約 3,462,496 件
https://w.atwiki.jp/bmd_intensity/
Intensity/Intensity Pro/Intensity Shuttleまとめ@wiki 本サイトはBlackMagicDesign社より発売されている SD/HD対応デジタルキャプチャボード Intensityシリーズについてのまとめwikiです。 公式HP http //www.blackmagic-design.com/products/intensity/ 国内公式HP http //www.blackmagic-design.com/jp/products/intensity/ 最新ドライバ 2011/01/05 Intensity Shuttle UltraStudio Pro 7.9.4 2011/01/05 Intensity 3.9.4 for Windows. 2011/01/05 Intensity 3.9.4 for Macintosh. 2011/01/05 Intensity 3.9.4 for Linux.(DeckLink_Linux_7.9.4.tar.gz) 2ch現行スレ(2010/02/26~) 【Intensity】BlackMagic Design総合スレ★1 誰でも編集できるようにしてありますので報告等自由に編集していってください Intensity Pro用のドライバーDLはこちらから。 http //www.blackmagicdesign.com/jp/support/detail?sid=3947 amp;pid=3989 amp;leg=false amp;os=win -- 名無しさん (2012-08-24 23 05 46) 名前 コメント
https://w.atwiki.jp/bmd_intensity/pages/40.html
Intensity / Intensity Pro は BlackMagic Design 社の PCI-Express 対応 HDMI キャプチャーカードです。 http //www.blackmagic-design.com/products/intensity/ 定価(?) Intensity(生産完了)¥38,850 Intensity Pro ¥21,980 Intensity と Intensity Pro の比較 http //www.blackmagic-design.com/products/intensity/techspecs/ ↑ 現在はIntensity Proの仕様しか掲載されていない 国内公式 http //www.blackmagic-design.jp/products/intensity/ Intensityまとめ@wiki http //www34.atwiki.jp/intensity/ Intensityまとめ@wiki 2 http //www13.atwiki.jp/bmd_intensity/ くすのき電算室 http //axts10.web.infoseek.co.jp/kusunoki/ Intensity用キャプチャソフトやキャプチャ考察 過去スレ 【HDMI】BMD Intensity 14枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1267143088/ 【HDMI】BMD Intensity 13枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1262322415/ 【HDMI】BMD Intensity 12枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1254313211/ 【HDMI】BMD Intensity 11枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1246859612/ 【HDMI】BMD Intensity 10枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1237119707/ 【HDMI】BMD Intensity 9枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1219402014/ 【HDMI】BMD Intensity 8枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1208676142/ 【HDMI】BMD Intensity 7枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1199116132/ 【HDMI】BMD Intensity 6枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1191298636/ 【HDMI】BMD Intensity5枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1186838269/ 【HDMI】BMD Intensity 4枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1182702425/ 【HDMI】BMD Intensity 3枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1181043995/ 【HDMI】BMD Intensity 2枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1180007516/ 【HDMI】BMD Intensity 1枚目【キャプチャー】 http //pc11.2ch.net/test/read.cgi/avi/1157716217/ Q. 1080p24(1080/24p、24p出力)ってIntensity(無印)で出来ないの!? A.メーカーからの回答 早速ですが、お問合せ頂きました内容につきまして回答させて頂きます。 1080p24対応はIntensityProのみとなっており、Intensityは 対応しておりません。 PremierePro等では1080P24のプリセットが表示されますが 対応していないため、使用することができません。 BDの24p出力について ttp //www.phileweb.com/news/d-av/200705/25/18486.html ■質問テンプレ(某所から) 回答者はエスパーではないので情報を小出しや後出しせずハード環境とソフト環境を必ず書き込みましょう。 関係有りそうな出来事、問題発生の直前に行なった操作、表示されるメッセージなどを具体的に書き込みましょう。 2回目以降の書込みは最初に質問した際の「発言番号」を名前欄に書き込みましょう。 丁寧な言葉を使うと回答者も快く回答してくれます。 良い例 【型番】Intensity(無印) 【ドライバ】ドライバ3.5.1 【OS】Windows XP 32bit SP3 【M/B】GA-EP45-DS3R 【CPU】Core 2 Quad Q6600 【GPU】Geforce 8500 GT 【HDD】WD5000AAKS-A7B×2 【メモリ】UMAX DDR2 1GB×2 【電源】剛力 550W 【使用ソフトウェア】 くすのきTVAggregat ver006 【質問】1080p24で出ません。 1080p24対応のドライバとソフトを使用してるのに、どうやっても1080p24で出力できません。 くすのきTVAで解像度を1080p24にあわせると映るには映るのですが、24pでなく困っています。 【やった事】八百万の神に祈った。 悪い例 何をやっても24pで映らない。どうすれば良いのかわかんない。 Q 1080pでうつらねーんだけど。 A 1080pにも色々有りますのでフレームレートも出してください。 例えばBlackMagicの製品ではIntensity ProとDeckLink Studioは1080p24に対応しています。 HDMIの処理をするチップやバス帯域幅の制限により、1080p60とかには対応していません。 また、DeckLink HD ExtremeはSDIからの入力のみ1080p60に対応しています。 Q PS3真っ黒で映らねー A 過去スレちゃんと見ましょう 「HDCP」でググってみる。 Q XBOX360をつないだが、HDMI音声がプレビュー、キャプチャできない。 A XBOX360のHDMI音声は問題があるようです。何度かHDMIコネクタを外して接続しなすと音声が入ります。 HDMIセレクタをXBOX360とIntensityの間に入れて、セレクタで切り替えを何度かする方法が 楽でしょう。音声をSPDIF音声で別に取り込むのも手です。 Q ドルビーを選択すると、すごいノイズが入る。 A ドルビーのプレビューはできません。ノイズが入ってるのはそのためです。 素直に2チャンネルステレオにしましょう。 キャプチャしたファイルからドルビー音声を抜き出すことは可能ですが、それは自分で調べてください。 Q とにかく音声がとれない。 HDCP解除機器の一部で、変換ケーブルを使用しているものがありますが、その変換ケーブルに、 ピンが省略されているものを使うと、駄目なようです。HDCP機器付属の純正変換ケーブルを使うか ピンをよく見て、省略されていない変換ケーブルを使うようにしましょう。 Q ドライバ入れ替え、ファームアップがうまくいかない。 A まず電源落としていったんIntensityを外し、外した状態で電源投入して起動してください。 そしてコントロールパネルからBlackmagicドライバの削除を行って、Windowsを終了してください。 それからIntensityを再度組み込んで起動し、ドライバのインストールを行ってください。 Q PCI-Eの省電力機能は無効にしてみましたか? (Win7 vista) A 電源プランの選択、追加プランを表示させ、「高パフォーマンス」に変更するか プラン設定の変更→詳細な電源設定の変更→PCI Express→リンク状態の電源管理→オフにする
https://w.atwiki.jp/bmd_intensity/pages/37.html
Intensity公式サイト他、ツール、便利リンクなど (便利ツールとかぶるけど、公式を含めたリンク一覧がほしかったので) 公式サイト キャプチャソフト 動作報告、情報提供ページなど 公式サイト 公式(English) 公式(日本語) キャプチャソフト くすのき電算室くすのきTVHD くすのきTV Aggregat(アグレガート) ふぬああ 動作報告、情報提供ページなど HDTVキャプチャー機器まとめwiki IntensityとIntensity proについて PV3の私的まとめ Intensityまとめ Vegas Pro 9でIntensity Proを使用する 窓の杜 DirectShow対応ビデオキャプチャーカード経由の映像を快適に録画「アマレコTV」
https://w.atwiki.jp/intensity/pages/11.html
初心者なんですけど… キャプチャソフトが見当たらないんですけど… (win) 「Blackmagic Media Express」がゴミ過ぎるんだけど…(win) ハイビジョンキャプチャするとコマ落ちするんですけど… (win/mac) キャプチャーにRAID(ストライピング)は、絶対必要? 「No Video Input」って出るんだけど…(win/mac) コンポーネントを認識しないんだけど…(win) S端子を使いたいんだけど……(win/mac) プログレッシブ(480p)には対応していますか?(win/mac) ふぬああでお勧めのコーデックは?(win) ふぬああで画面に横網が入るんですがどうにかなりませんか?(win) ふぬああでVIDEO FORMATを変更しても反映されません(win) ふぬああで可逆圧縮キャプすると色が薄くなるんだけど… 1280x720、1920x1080以外でキャプチャーしたいんだけど… ふぬああでオーディオプレビュー時に「ブツブツ」と音がする コンポーネント入力時、コピワン(CGMS-A)は機能してますか?(win/mac) BDレコーダやPS3等をHDMIから直で取り込みできますか?(win/mac) 店頭でIntensity無印/Proが見当たりません><(win) 正直PV3と比べてどうよ?(win) PCのスペックが低いんですが…(win) AVIキャプチャした結果の映像が早回しになるんですが…(win/mac?) AVIキャプチャした結果の映像が遅回しになるんですが…(win/mac?) Windows Home Server で動く? スルー出力に遅延はある?(win/mac) 64bitでも安定して動く? PCのクローン出力をうまくキャプチャ出来ません… 初心者なんですけど… BMDは企業向けメーカーなので末端の 一般ユーザーの事なんて全く考えていない設計です 何事にも動じず、キャプチャについて調べまくる気力がない人には お勧めできません キャプチャソフトが見当たらないんですけど… (win) Intensityのインストールディスクのドライバが 1.2以下のものにはキャプチャツールは付属していません 1.3から「Blackmagic Media Express」というアプリが インストールされるようになりました 本家から最新のものをインストールしましょう 本家サポートURL http //www.blackmagic-design.jp/support/ Ver2.0.3 1280x800に対応。 「Blackmagic Media Express」がゴミ過ぎるんだけど…(win) 元々BMD社は企業向けAV周辺機器メーカーです (テレビ局やハリウッドでの実績を数多く所有します) その為、自社開発又は大手メーカーのアプリケーションを 前提としていて当たり前 以下本家より抜粋 「Apple Final Cut ProやAdobe Premiere ProとIntensityを組み合わせた 編集システムは業務/放送対応システムです。 映像と音声が完全に同期した正確なバッチキャプチャと、完全なAV同期を 実現します。」 正直、BMD社推奨のPremiereは重すぎなので、 ふぬああ、もしくはくすのきTV Aggregatがお勧め ハイビジョンキャプチャするとコマ落ちするんですけど… (win/mac) HDDの書き込みは追いついていますか? 指定コーデックによりますが秒間転送量が非常に多いです 以下カタログスペック HDモーションJPEG 1280*720p 59.94fps 5MB/s 300MB/m 17.58GB/h 1920*1080i 29.97fps 11MB/s 660MB/m 38.67GB/h 1920*1080p 59.94fps 13.19MB/s 791.21MB/m 46.36GB/h HD非圧縮 1280*720p 59.94fps 106.8MB/s 6409.7MB/m 375.6GB/h 1920*1080i 29.97fps 100.3MB/s 6020.5MB/m 352.8GB/h 1920*1080p 59.94fps 120MB/s 7199.9MB/m 421.9GB/h キャプチャーにRAID(ストライピング)は、絶対必要? 可逆圧縮なら不要 非圧縮なら必要 可逆圧縮(Huffyuv)を使用した場合 ファイルサイズから平均して約42MB/s以上の転送速度が必要になります 1080i/29.97fps、720p/59.94fps 共に同じぐらいの容量なので、同じぐらいの転送速度です HDDは外周から内周かけて速度が落ちていき、内周部で外周速度の約半分になりますので、それを考慮してください また、単体で100MB/s以上出る高速なHDDも発売されていますので、目的にあわせて導入してください WDから1プラ320GBモデルに500GB/640GBのお買い得モデル!(ascii.jp) Model BM DiskSpeedTest (Data Write) CrystalDiskMark (100MB Seq.Write) HD Tune (TransfarRate Max-Min) Seagate ST3320620AS(320GB,8MB) 76.3MB/s 77.75MB/s 75.1-37.0MB/s WesternDigital WD6400AAKS(640GB,16MB) 105.9MB/s 121.9MB/s 113.5-52.9MB/s Seagate RAID0 ST3320620AS(320GB,8MB)x2 137.8MB/s 138.9MB/s 151.7MB-75.7MB/s (Gigabyte GA-P35-DS3R rev.2.1(P35/ICH9R), WinXP32bit) 「No Video Input」って出るんだけど…(win/mac) 入力と出力の規格が違うと「No Video Input」と出る便利仕様 ちゃんと規格を合わせましょう ドライババージョン 1.7 以降だと出なくなります。残念。 コンポーネントを認識しないんだけど…(win) 初期設定ではHDMI認識になっています(自動認識ではない) コントロールパネルのIntensityからinputを変更しましょう S端子を使いたいんだけど……(win/mac) 以下のように繋げばおk ┏━緑(Y)━<━(Y) ━┓ ━ブレイクアウトケーブル━┫ ┣━S端子変換コネクタ━ ┗━青(Cb)━<━(C) ━┛ 本家マニュアル(英語) http //www.blackmagic-design.com/support/detail.asp?techID=179 S→RCA変換アダプタ http //www.soundhouse.co.jp/shop/ProductDetail.asp?Item=219%5E2VS003FRJ1%2E5C%5E%5E プログレッシブ(480p)には対応していますか?(win/mac) wiiで確認した所、画面がバグったため非対応と思われます 直す際は取説にある通りコンポジットケーブルに差し替えて wiiを再起動させてください 自動的にインターレースへ戻ります レコーダーからごにょ経由したHDMIでも480pは非対応 ふぬああでお勧めのコーデックは?(win) 現状の市販CPUの性能だと下の通り無圧縮又は可逆圧縮しか方法はないと 思われます 画質:Uncompressed=huffyuvs=fastcodec>>MJPEG 容量:(小) MJPEG>fastcodec>huffyuvs>Uncompressed (大) ふぬああで画面に横網が入るんですがどうにかなりませんか?(win) それはインターレース化してるんだから当たり前 エンコ時にデインターレースするか デインターレースフィルターでも入れておくべき DScaler DeInterlace Filter 重い CyberLink YUY2 DeInterlace Uleadと同じ(名称違い) Ulead Video Deinterlace アニメ向け この辺がお勧め 個人的にはffdshowのデインターレースもお勧め ふぬああでVIDEO FORMATを変更しても反映されません(win) ビデオキャプチャピン(カスタム)→StreamCapsから選択 わかりやすくしてみました D1(NTSC 8-bit 4 2 2) StreamCaps 上から2番目 D3(HD1080 29.97Fps 8-bit 4 2 2) StreamCaps 上から5番目 D4(HD720 59.94p 8-bit 4 2 2) StreamCaps 上から8番目 ふぬああで可逆圧縮キャプすると色が薄くなるんだけど… YPbPr→YCbCr変換を行っていない模様 Aviutlで変換する場合 下記サイトのPlugin(cgcnv_27.lzh)を使えば直る模様 http //www.geocities.jp/aji_0/ 変換ID1 177 変換ID2 14 Avisynthで変換する場合 下記サイトのPlugin(ColorYUY2)を使えば直る模様 http //members.at.infoseek.co.jp/kiraru2002/ ColorYUY2(levels="709- 601") 1280x720、1920x1080以外でキャプチャーしたいんだけど… ふぬああ経由でffdshow raw video filterを使えば自由にリサイズ可能 横幅と高さを指定し、ピクセルアスペクト比率(PAR)をあわせる 1440x1080i PAR=4 3 1280x1080i PAR=3 2 etc... アルゴリズムはLanczosがおすすめ 1080iの時は高さを変えずに、インターレース化の項目にチェックをすること ふぬああでオーディオプレビュー時に「ブツブツ」と音がする オーディオタイムスタンプ付プレビューを試してみる コンポーネント入力時、コピワン(CGMS-A)は機能してますか?(win/mac) そ、そんな事大きな声で言えるわけないじゃない! 2スレの前半になんて書いてないんだからね!! BDレコーダやPS3等をHDMIから直で取り込みできますか?(win/mac) HDCPについて勉強をしてきてください 店頭でIntensity無印/Proが見当たりません><(win) OK,マックのプロ用機材置き場に行ってみるんだ 無ければfocal辺りから通販で購入しろ 結構いろんなショップで通販できるぞ 正直PV3と比べてどうよ?(win) 違いがわからないならPV3使ってればいい PCのスペックが低いんですが…(win) 7月末に発売するカノープスのHDRECS買っとけ AVIキャプチャした結果の映像が早回しになるんですが…(win/mac?) キャプチャ時にフレームドロップしているものと思われます。 マシンパワーを増強しましょう。 AVIファイルではインデックスがファイルの末尾にしかないため、 先頭から再生している場合はドロップしたフレームの分だけ 早回しになっているように見えます。 AVIキャプチャした結果の映像が遅回しになるんですが…(win/mac?) 再生時にフレームドロップしているものと思われます。 どうしてもAVIファイルをそのまま(DivXなどにエンコードせずに)再生したい場合は マシンパワーを強烈に増強する必要がありますが、現実的ではありません。 Windows Home Server で動く? スレ的には試した人がいないようなので不明です。 スルー出力に遅延はある?(win/mac) ほぼなし。2~4フレームくらい? ゲームとかで気になるならHDMI分配器等で対策 64bitでも安定して動く? 動きます。vistaや7(x64)だったら今現在ドライバー3.0verが安定している。 3.4verでも動作するとのこと。 OSとの相性が合わないと 音ズレ 遅延 ドロップフレーム などといった現象が激しくなる 最新の3.5verにいたっては ではHDMI接続時に緑がかる、ブルスク発生などが報告されています。 PCのクローン出力をうまくキャプチャ出来ません… 1080pに対応したドライバ3.5以降はHD解像度、SD解像度以外のキャプチャが出来ないため、800x600、1024x768等の解像度を柔軟にキャプチャするためにはドライバ3.4以前を使用します。 アスペクト比は4 3や16 10も可能です。 クローン出力の縦解像度に応じてキャプチャ設定します。 480<縦解像度<721→720p 720<縦解像度<1081→1080i 640x480→480i 800x600→720p 1024x768、1280x1024、1440x900、1680x1050→1080i クローン出力のキャプチャは、クローン出力設定が柔軟なnvidiaカードが向いているようです。
https://w.atwiki.jp/bmd_intensity/pages/2.html
メニュー トップページ 製品情報 Intensity Intensity Pro Intensity Shuttle 要求スペック ドライバ履歴 情報関連 2chスレッド 過去ログ 2chスレッド テンプレ キャプチャカード比較 動作報告:マザーボード 動作報告:接続関連 Q&A 現状のバグ キャプチャソフト・便利ツール リンク 玄人むけ 開発 編集できない人はこちら @wiki関連 @wiki @wikiご利用ガイド @ウィキ ガイド @wiki 便利ツール @wiki プラグイン紹介 まとめサイト作成支援ツール ここを編集
https://w.atwiki.jp/intensity/pages/20.html
開発環境(Visual C++) ファイル別処理内訳 /common/Utils.cpp Utils.h定義クラス処理 /include/Utils.h クラス定義ヘッダ /include/DecklinkInterface.h ドライバ制御(?) DecklinkCapture.h クラス定義ヘッダ DecklinkCaptureDlg.h フォーム処理定義ヘッダ resource.h winアプリフォームID管理 stdafx.h 他ヘッダーの読み込みとwinアプリ定義 DecklinkCapture.cpp DecklinkCapture.h定義クラス処理 DecklinkCaptureDlg.cpp DecklinkCaptureDlg.h定義クラス処理 stdafx.cpp クラス(/include/Utils.h) CDSUtils AddFilter(IGraphBuilder* pGraph, const GUID clsid, LPCWSTR pName, IBaseFilter** ppFilter) フィルター追加 説明:Attempts to locate a filter of a given class ID and nameand add it to the graph AddFilter2(IGraphBuilder* pGraph, const GUID clsid, LPCWSTR pName, IBaseFilter** ppFilter) フィルター追加 説明:Attempts to locate a filter of a given class category and name RemoveGraphFromRot(DWORD pdwRegister) レジストからフィルター読み込み 説明:Removes a filter graph from the Running Object Table GetUnconnectedPin(IBaseFilter* pFilter, PIN_DIRECTION PinDir, IPin** ppPin) 説明:Attemptes to locate an unconnected pin on filter GetPin(IBaseFilter* pFilter, const wchar_t* pName, IPin** ppPin) 説明:Find the pin of the specified name on the given filter This method leaves an outstanding reference on the pin if successful GetPin(IBaseFilter* pFilter, const GUID* pFormat, PIN_DIRECTION PinDir, IPin** ppPin) 説明:Find the pin of the specified format type on the given filter This method leaves an outstanding reference on the pin if successful ConnectFilters(IGraphBuilder* pGraph, IBaseFilter* pUpstream, wchar_t* pUpstreamPinName, IBaseFilter* pDownstream, wchar_t* pDownstreamPinName) 説明:Connects two filters using the pin names, if no name is supplied the first unconnected pin is used ConnectFilters(IGraphBuilder* pGraph, IBaseFilter* pUpstream, IBaseFilter* pDownstream, const GUID* pFormat) 説明:Connects two filters by finding a pin on the upstream filter with the specified major format type, e.g. For connecting an audio pin to a downstream filter RenderFilter(IGraphBuilder* pGraph, IBaseFilter* pUpstream, wchar_t* pUpstreamPinName) 説明:Renders the named output pin of the filter, or the first unconnected output if no name is provided DisconnectAllPins(IGraphBuilder* pGraph) 説明:Disconnect all the pins of the filters in a graph FindFilterInterface(IBaseFilter* pFilter, const IID riid, void** ppvInterface) 説明:Attempt to locate the specified interface FindPinInterface(IBaseFilter* pFilter, wchar_t* pName, const IID riid, void** ppvInterface) 説明:Attempt to locate the interface on the named pin or on the first pin if no name is provided. FindPinInterface(IBaseFilter* pFilter, const GUID* pFormat, PIN_DIRECTION PinDir, const IID riid, void** ppvInterface) 説明:Attempt to locate the interface on the pin with the specified format or on the first pin if no format is provided. AddGraphToRot(IUnknown* pUnkGraph, DWORD* pdwRegister) 説明:Adds a DirectShow filter graph to the Running Object Table, allowing GraphEdit to "spy" on a remote filter graph. CRegUtils CRegUtils() レジストリ取得 説明:Constructor ~CRegUtils() レジストリ閉じる 説明:Destructor Open(LPCTSTR lpSubKey) サブキーオープン 説明:Opens the specified subkey Create(LPCTSTR lpSubKey) サブキー生成 説明:Creates the specified subkey Close() サブキー終了 説明:Closes the subkey SetString(LPCTSTR valueName, const BYTE* lpData, DWORD cbData) string形式設定 説明:Set the key for the named value of type string GetString(LPCTSTR valueName, LPBYTE lpData, DWORD cbData) string取得 説明:Query the key for the named value of type string SetBinary(LPCTSTR valueName, const BYTE* lpData, DWORD cbData) バイナリ形式設定 説明:Set the key for the named value of type binary GetBinary(LPCTSTR valueName, LPBYTE lpData, DWORD cbData) バイナリ取得 説明:Query the key for the named value of type binary SetDword(LPCTSTR valueName, const BYTE* lpData, DWORD cbData) Dword形式設定 説明:Set the key for the named value of type DWORD GetDword(LPCTSTR valueName, LPBYTE lpData, DWORD cbData) Dword取得 説明:Query the key for the named value of type DWORD CUtils GetBMIHeader(const AM_MEDIA_TYPE* pamt) 静止画保存 説明:Returns the BITMAPINFOHEADER structure from media type format extension GetBMIHeader(const CMediaType mt) 静止画保存 説明:Returns the BITMAPINFOHEADER structure from media type format extension GetAvgTimePerFrame(const AM_MEDIA_TYPE* pamt) 平均FPS取得 説明:Returns the average time per frame from media type format extension GetImageSize(BITMAPINFOHEADER* pbmih) サイズ取得 説明:Calculates the image size FPS定義(?) UNITS = 10 ^ 7 UNITS / 30 = 30 fps; UNITS / 20 = 20 fps, etc const REFERENCE_TIME FPS_30 = UNITS / 30; const REFERENCE_TIME FPS_2997 = UNITS * 1001 / 30000; const REFERENCE_TIME FPS_25 = UNITS / 25; const REFERENCE_TIME FPS_24 = UNITS / 24; const REFERENCE_TIME FPS_23976 = UNITS * 1001 / 24000; const REFERENCE_TIME FPS_20 = UNITS / 20; const REFERENCE_TIME FPS_10 = UNITS / 10; const REFERENCE_TIME FPS_5 = UNITS / 5; const REFERENCE_TIME FPS_4 = UNITS / 4; const REFERENCE_TIME FPS_3 = UNITS / 3; const REFERENCE_TIME FPS_2 = UNITS / 2; const REFERENCE_TIME FPS_1 = UNITS / 1; クラス(DecklinkCapture.h) CDecklinkCaptureApp CDecklinkCaptureApp() 説明:CDecklinkCaptureApp construction InitInstance() 説明:CDecklinkCaptureApp initialization サンプル http //www34.atwiki.jp/intensity/?cmd=upload act=open page=%E9%96%8B%E7%99%BA file=SDK.zip XBox360専用プレビューツール SDKを使って作ってみた http //www34.atwiki.jp/intensity?cmd=upload act=open pageid=20 file=EVRCap.zip
https://w.atwiki.jp/bmd_intensity/pages/38.html
環境とドライバによっては正しく動作しない場合があるようです、最新版で正しく動作しなかった場合は旧バージョンでも試して見ましょう。 正常動作した環境に投票してください。ひとまずドライバ-OSごとにリストアップしてあります。 ※項目も追加できます。 Intensity 3.9.4 for Windows Intensity 3.8.1 for Windows Intensity 3.8 for Windows Intensity 3.7.3 for Windows Intensity 3.7.2 for Windows Intensity 3.6.4 for Windows Intensity 3.6.3 for Windows Intensity 3.6.2 for Windows Intensity 3.6.1 for Windows Intensity 3.6 for Windows 3.5.2 for Windows XP Vista 7(64bit版同梱) 3.5.1 for Windows XP Vista 7(64bit版同梱) 3.5 for Windows XP Vista 7(64bit版同梱) 3.4 (Windows XP Professional SP3, Windows Vista and Windows 7. 32bit 64it同梱) 3.3.2 (Windows XP Professional SP3, Windows Vista SP1 32bit 64it) 3.3 for Windows XP Vista Ultimate(Windows XP x64 and Vista 64bitも同様) 3.2 for Windows XP Vista Ultimate(Windows XP x64 and Vista 64bitも同様) 3.1.2 for Windows XP Vista Ultimate(Windows XP x64 and Vista 64bitも同様) 3.1 for Windows XP x64 and Vista 64bit(注意:32bitOS用の物と同一) 3.1 for Windows XP Vista Ultimate 3.0 for Windows XP x64 and Vista 64bit 3.0 for Windows XP Vista Ultimate 2.1 for Windows XP x64 and Vista 64bit 2.1 for Windows XP Vista Ultimate 1.8.4 for Win XP, Server 2003 Vista Ultimate 1.8.2 for Win XP, Server 2003 Vista Ultimate 1.8.2 for Win XP x64, Server 2003 x64, Vista 64bit 1.8.1 for Win XP, Server 2003 Vista Ultimate 1.8.1 for Win XP x64, Server 2003 x64, Vista 64bit 1.8 for Win XP, Server 2003 Vista Ultimate 1.8 for Win XP x64, Server 2003 x64, Vista 64bit 1.7 for Win XP, Server 2003 Vista Ultimate 1.7 for Win XP x64, Server 2003 x64, Vista 64bit 1.6 for Win XP, Server 2003 Vista Ultimate 1.5 for Win XP, Server 2003 Vista Ultimate 1.4 for Win XP, Server 2003 Vista Ultimate 1.3 for Win XP x64 and Win Server 2003 x64 1.3 for Win XP, Server 2003 Vista Ultimate 1.1.1 for Win XP x64 and Win Server 2003 x64 1.1.1 for Windows Intensity 3.9.4 for Windows 順位 選択肢 得票数 得票率 投票 1 Win7 64bit 11 (92%) 2 XP 32bit 1 (8%) 3 Vista 32bit 0 (0%) 4 Vista 64bit 0 (0%) 5 Win7 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 12 Intensity 3.8.1 for Windows 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 2 (100%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 2 Intensity 3.8 for Windows 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 Intensity 3.7.3 for Windows 順位 選択肢 得票数 得票率 投票 1 Vista 64bit 2 (50%) 2 Win7 64bit 1 (25%) 3 XP 32bit 1 (25%) 4 Vista 32bit 0 (0%) 5 Win7 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 4 Intensity 3.7.2 for Windows 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 Intensity 3.6.4 for Windows 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 2 (100%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 2 Intensity 3.6.3 for Windows 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 Intensity 3.6.2 for Windows 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 1 (50%) 2 Win7 64bit 1 (50%) 3 Vista 64bit 0 (0%) 4 Win7 32bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 2 Intensity 3.6.1 for Windows 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 Intensity 3.6 for Windows 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 3.5.2 for Windows XP Vista 7(64bit版同梱) 順位 選択肢 得票数 得票率 投票 1 Win7 64bit 6 (86%) 2 Vista 64bit 1 (14%) 3 Vista 32bit 0 (0%) 4 Win7 32bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 7 3.5.1 for Windows XP Vista 7(64bit版同梱) 順位 選択肢 得票数 得票率 投票 1 Win7 64bit 6 (100%) 2 Vista 32bit 0 (0%) 3 Vista 64bit 0 (0%) 4 Win7 32bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 6 3.5 for Windows XP Vista 7(64bit版同梱) 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 1 (100%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 1 3.4 (Windows XP Professional SP3, Windows Vista and Windows 7. 32bit 64it同梱) 順位 選択肢 得票数 得票率 投票 1 XP 32bit 1 (100%) 2 Vista 32bit 0 (0%) 3 Vista 64bit 0 (0%) 4 Win7 32bit 0 (0%) 5 Win7 64bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 1 3.3.2 (Windows XP Professional SP3, Windows Vista SP1 32bit 64it) 順位 選択肢 得票数 得票率 投票 1 Win7 64bit 1 (100%) 2 Vista 32bit 0 (0%) 3 Vista 64bit 0 (0%) 4 Win7 32bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 1 3.3 for Windows XP Vista Ultimate(Windows XP x64 and Vista 64bitも同様) 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 3.2 for Windows XP Vista Ultimate(Windows XP x64 and Vista 64bitも同様) 順位 選択肢 得票数 得票率 投票 1 Vista 64bit 1 (100%) 2 Vista 32bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 1 3.1.2 for Windows XP Vista Ultimate(Windows XP x64 and Vista 64bitも同様) 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 3.1 for Windows XP x64 and Vista 64bit(注意:32bitOS用の物と同一) 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 3.1 for Windows XP Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 3.0 for Windows XP x64 and Vista 64bit 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 3.0 for Windows XP Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 2.1 for Windows XP x64 and Vista 64bit 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 1 (100%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 1 2.1 for Windows XP Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 2 (100%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 2 1.8.4 for Win XP, Server 2003 Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.8.2 for Win XP, Server 2003 Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.8.2 for Win XP x64, Server 2003 x64, Vista 64bit 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.8.1 for Win XP, Server 2003 Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.8.1 for Win XP x64, Server 2003 x64, Vista 64bit 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.8 for Win XP, Server 2003 Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.8 for Win XP x64, Server 2003 x64, Vista 64bit 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.7 for Win XP, Server 2003 Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.7 for Win XP x64, Server 2003 x64, Vista 64bit 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.6 for Win XP, Server 2003 Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.5 for Win XP, Server 2003 Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.4 for Win XP, Server 2003 Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.3 for Win XP x64 and Win Server 2003 x64 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.3 for Win XP, Server 2003 Vista Ultimate 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.1.1 for Win XP x64 and Win Server 2003 x64 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 1.1.1 for Windows 順位 選択肢 得票数 得票率 投票 1 Vista 32bit 0 (0%) 2 Vista 64bit 0 (0%) 3 Win7 32bit 0 (0%) 4 Win7 64bit 0 (0%) 5 XP 32bit 0 (0%) 6 XP 64bit 0 (0%) その他 投票総数 0 コメント テスト - 2010-01-16 21 39 55
https://w.atwiki.jp/intensity/pages/14.html
アマレコTV DirectShowに対応したフリーのビデオキャプチャアプリケーション 録画中にHDDへの書き込み速度、CPUの負荷率などといったステータスが リアルタイムに表示され、自分のキャプチャー環境を知るバロメーターにもなる vistaや7といったxp以降のwindowsを使用している場合 右クリックでプロパティを選択 ↓ 互換性のタブでXPを選択 ↓ 適用を選択肢し、閉じる ↓ 管理者権限で実行 という作業工程をふめば起動可能 また 実行には別途AMVビデオコーデック(シェアウエア)が必用 なお、このコーデックは32bit仕様のため、64bitOSで使用するには Proxy Codec64 というソフトをインストールするとよい くすのきTV Aggregat これまでのくすのきTVシリーズの機能を統合し、新たな機能を追加したキャプチャソフト vista、7(64bit)の場合、regsvr32で導入可能。その際、パスを移動すると起動できなくなることがあるので注意 くすのきTVHD Intensityシリーズ専用ソフト 視聴専用だったが、このたび録画機能が付いた。多機能で扱いやすい ふぬああが苦手な人向け ふぬああ DirectShowベースのフリーキャプチャツール 細かな設定を行う事が出来るがその項目の多さに 初心者にはやや敷居が高い DScaler Deinterlace Filter 重くなってしまうが綺麗にインターレース解除を行ってくれるフィルタ ふぬああインストール時と同じくregsvr32を行う必要がある huffyuv CPU負荷の低い可逆圧縮コーデック ソースをほとんど劣化させず無圧縮より小さいサイズで保存する事が可能 但し圧縮すると言っても圧縮率は低くHDDの書き込み速度には注意 huffyuv日本語化パッチ huffyuvの日本語化パッチ 項目が多いわけではないので当てたい人用 huffyuv_mt Huffyuv をベースに、ちょっと修正してマルチスレッド化したもの。MTモードでエンコードしたデータは、オリジナルのHuffyuvではデコードできないので注意。 FastCodec CPU負荷の低い可逆圧縮コーデック ソースをほとんど劣化させず無圧縮より小さいサイズで保存する事が可能 但し圧縮すると言っても圧縮率は低くHDDの書き込み速度には注意 Visualy Losslessを選ぶとhuffyuvより容量を減らす事が可能 [[]] [[]]
https://w.atwiki.jp/bmd_intensity/pages/31.html
公式サポート情報 初心者なんですけど… キャプチャソフトが見当たらないんですけど… (win) 「Blackmagic Media Express」がゴミ過ぎるんだけど…(win) キャプチャソフトが見当たらないんですけど… (Mac) ハイビジョンキャプチャするとコマ落ちするんですけど… (win/mac) キャプチャーにRAID(ストライピング)は、絶対必要? 「No Video Input」って出るんだけど…(win/mac) コンポーネントを認識しないんだけど…(win) S端子を使いたいんだけど……(win/mac) プログレッシブ(480p)には対応していますか?(win/mac) ふぬああでお勧めのコーデックは?(win) ふぬああで画面に横網が入るんですがどうにかなりませんか?(win) ふぬああでVIDEO FORMATを変更しても反映されません(win) ふぬああで可逆圧縮キャプすると色が薄くなるんだけど… 1280x720、1920x1080以外でキャプチャーしたいんだけど… ふぬああでオーディオプレビュー時に「ブツブツ」と音がする コンポーネント入力時、コピワン(CGMS-A)は機能してますか?(win/mac) BDレコーダやPS3等をHDMIから直で取り込みできますか?(win/mac) 店頭でIntensity無印/Proが見当たりません><(win) 正直PV3と比べてどうよ?(win) PCのスペックが低いんですが…(win) AVIキャプチャした結果の映像が早回しになるんですが…(win/mac?) AVIキャプチャした結果の映像が遅回しになるんですが…(win/mac?) Windows Home Server で動く? スルー出力に遅延はある?(win/mac) 64bitOSでも安定して動く? X58マザーには非対応? VistaでのくすのきTV Aggregatインストール方法 vistaや7でアマレコTVを起動する方法 キャプ、プレビュー、設定が上手くいかない時 Vistaや7で動作安定しない場合・・・ 公式サポート情報 Intensity 分類抽出:http //www.blackmagic-design.com/jp/support/product.asp?fmProduct=21 Intensity Pro 分類抽出:http //www.blackmagic-design.com/jp/support/product.asp?fmProduct=22 Intensity(Pro含) 語句関連抽出:http //www.blackmagic-design.com/jp/support/keyword.asp?fmKeyword=intensity 初心者なんですけど… BMDは企業向けメーカーなので末端の一般ユーザーの事なんて全く考えていない設計です 何事にも動じず、キャプチャについて調べまくる気力がない人にはお勧めできません キャプチャソフトが見当たらないんですけど… (win) Intensityのインストールディスクのドライバが 1.2以下のものにはキャプチャツールは付属していません 1.3から「Blackmagic Media Express」というアプリが インストールされるようになりました 本家から最新のものをインストールしましょう 本家サポートURL http //www.blackmagic-design.jp/support/ Ver2.0.3 1280x800に対応。 「Blackmagic Media Express」がゴミ過ぎるんだけど…(win) 元々BMD社は企業向けAV周辺機器メーカーです (テレビ局やハリウッドでの実績を数多く所有します) その為、自社開発又は大手メーカーのアプリケーションを 前提としていて当たり前 以下本家より抜粋 「Apple Final Cut ProやAdobe Premiere ProとIntensityを組み合わせた 編集システムは業務/放送対応システムです。 映像と音声が完全に同期した正確なバッチキャプチャと、完全なAV同期を 実現します。」 正直BMD社推奨のPremiereは重すぎなので2chではふぬああがお勧め キャプチャソフトが見当たらないんですけど… (Mac) ダメだったソフト iMovie、QuickTimeX、FinalCatExpress、iChat、VLC、イメージキャプチャ → カメラが接続されてません 難有りだが使えるソフト AdobePremiere → プレビューに5~10秒くらいの遅延 Skype → 320x240くらいでしかプレビュー出来ず MediaExpress → 非アクティブで映像停止 まともに使えるソフト QTRex → 実用レベルだけど0.5秒くらいの遅延あり Final Cut Pro 7 → 実用レベル 未検証 Final Cut Pro X ハイビジョンキャプチャするとコマ落ちするんですけど… (win/mac) HDDの書き込みは追いついていますか? 指定コーデックによりますが秒間転送量が非常に多いです 以下カタログスペック HDモーションJPEG 1280*720p 59.94fps 5MB/s 300MB/m 17.58GB/h 1920*1080i 29.97fps 11MB/s 660MB/m 38.67GB/h 1920*1080p 59.94fps 13.19MB/s 791.21MB/m 46.36GB/h HD非圧縮 1280*720p 59.94fps 106.8MB/s 6409.7MB/m 375.6GB/h 1920*1080i 29.97fps 100.3MB/s 6020.5MB/m 352.8GB/h 1920*1080p 59.94fps 120MB/s 7199.9MB/m 421.9GB/h キャプチャーにRAID(ストライピング)は、絶対必要? 可逆圧縮なら不要 非圧縮なら必要 可逆圧縮(Huffyuv)を使用した場合 ファイルサイズから平均して約42MB/s以上の転送速度が必要になります 1080i/29.97fps、720p/59.94fps 共に同じぐらいの容量なので、同じぐらいの転送速度です HDDは外周から内周かけて速度が落ちていき、内周部で外周速度の約半分になりますので、それを考慮してください また、単体で100MB/s以上出る高速なHDDも発売されていますので、目的にあわせて導入してください WDから1プラ320GBモデルに500GB/640GBのお買い得モデル!(ascii.jp) Model BM DiskSpeedTest (Data Write) CrystalDiskMark (100MB Seq.Write) HD Tune (TransfarRate Max-Min) Seagate ST3320620AS(320GB,8MB) 76.3MB/s 77.75MB/s 75.1-37.0MB/s WesternDigital WD6400AAKS(640GB,16MB) 105.9MB/s 121.9MB/s 113.5-52.9MB/s Seagate RAID0 ST3320620AS(320GB,8MB)x2 137.8MB/s 138.9MB/s 151.7MB-75.7MB/s (Gigabyte GA-P35-DS3R rev.2.1(P35/ICH9R), WinXP32bit) 「No Video Input」って出るんだけど…(win/mac) 入力と出力の規格が違うと「No Video Input」と出る便利仕様 ちゃんと規格を合わせましょう ドライババージョン 1.7 以降だと出なくなります。残念。 コンポーネントを認識しないんだけど…(win) 初期設定ではHDMI認識になっています(自動認識ではない) コントロールパネルのIntensityからinputを変更しましょう S端子を使いたいんだけど……(win/mac) 以下のように繋げばおk ┏━緑(Y)━<━(Y) ━┓ ━ブレイクアウトケーブル━┫ ┣━S端子変換コネクタ━ ┗━青(Cb)━<━(C) ━┛ 本家マニュアル(英語) http //www.blackmagic-design.com/support/detail.asp?techID=179 S→RCA変換アダプタ http //www.soundhouse.co.jp/shop/ProductDetail.asp?Item=219%5E2VS003FRJ1%2E5C%5E%5E プログレッシブ(480p)には対応していますか?(win/mac) wiiで確認した所、画面がバグったため非対応と思われます 直す際は取説にある通りコンポジットケーブルに差し替えて wiiを再起動させてください 自動的にインターレースへ戻ります レコーダーからごにょ経由したHDMIでも480pは非対応 ふぬああでお勧めのコーデックは?(win) 現状の市販CPUの性能だと下の通り無圧縮又は可逆圧縮しか方法はないと 思われます 画質:Uncompressed=huffyuvs=fastcodec>>MJPEG 容量:(小) MJPEG>fastcodec>huffyuvs>Uncompressed (大) ふぬああで画面に横網が入るんですがどうにかなりませんか?(win) それはインターレース化してるんだから当たり前 エンコ時にデインターレースするか デインターレースフィルターでも入れておくべき DScaler DeInterlace Filter 重い CyberLink YUY2 DeInterlace Uleadと同じ(名称違い) Ulead Video Deinterlace アニメ向け この辺がお勧め 個人的にはffdshowのデインターレースもお勧め ふぬああでVIDEO FORMATを変更しても反映されません(win) ビデオキャプチャピン(カスタム)→StreamCapsから選択 わかりやすくしてみました D1(NTSC 8-bit 4 2 2) StreamCaps 上から2番目 D3(HD1080 29.97Fps 8-bit 4 2 2) StreamCaps 上から5番目 D4(HD720 59.94p 8-bit 4 2 2) StreamCaps 上から8番目 ふぬああで可逆圧縮キャプすると色が薄くなるんだけど… YPbPr→YCbCr変換を行っていない模様 Aviutlで変換する場合 下記サイトのPlugin(cgcnv_27.lzh)を使えば直る模様 http //www.geocities.jp/aji_0/ 変換ID1 177 変換ID2 14 Avisynthで変換する場合 下記サイトのPlugin(ColorYUY2)を使えば直る模様 http //members.at.infoseek.co.jp/kiraru2002/ ColorYUY2(levels="709- 601") 1280x720、1920x1080以外でキャプチャーしたいんだけど… ふぬああ経由でffdshow raw video filterを使えば自由にリサイズ可能 横幅と高さを指定し、ピクセルアスペクト比率(PAR)をあわせる 1440x1080i PAR=4 3 1280x1080i PAR=3 2 etc... アルゴリズムはLanczosがおすすめ 1080iの時は高さを変えずに、インターレース化の項目にチェックをすること ふぬああでオーディオプレビュー時に「ブツブツ」と音がする オーディオタイムスタンプ付プレビューを試してみる コンポーネント入力時、コピワン(CGMS-A)は機能してますか?(win/mac) そ、そんな事大きな声で言えるわけないじゃない! 2スレの前半になんて書いてないんだからね!! BDレコーダやPS3等をHDMIから直で取り込みできますか?(win/mac) HDCPについて勉強をしてきてください 店頭でIntensity無印/Proが見当たりません><(win) OK,マックのプロ用機材置き場に行ってみるんだ 無ければfocal辺りから通販で購入しろ 結構いろんなショップで通販できるぞ 正直PV3と比べてどうよ?(win) 違いがわからないならPV3使ってればいい PCのスペックが低いんですが…(win) 7月末に発売するカノープスのHDRECS買っとけ AVIキャプチャした結果の映像が早回しになるんですが…(win/mac?) キャプチャ時にフレームドロップしているものと思われます。 マシンパワーを増強しましょう。 AVIファイルではインデックスがファイルの末尾にしかないため、 先頭から再生している場合はドロップしたフレームの分だけ 早回しになっているように見えます。 AVIキャプチャした結果の映像が遅回しになるんですが…(win/mac?) 再生時にフレームドロップしているものと思われます。 どうしてもAVIファイルをそのまま(DivXなどにエンコードせずに)再生したい場合は マシンパワーを強烈に増強する必要がありますが、現実的ではありません。 Windows Home Server で動く? 動きます。ドライバ 2.1 / 3.2 / 3.9.1で動作確認しました。 スルー出力に遅延はある?(win/mac) ほぼなし。2~4フレームくらい? ゲームとかで気になるならHDMI分配器等で対策 64bitOSでも安定して動く? 動きます。 vistaや7(x64)だったら今現在ドライバー3.0verが安定している ⇒3.4verでも動作安定動作報告あり(20100221現在)。 ドライバーとOSとの相性が悪いと、 音ズレ 遅延 ドロップフレーム などといった現象が激しくなる ドライバ3.5にいたっては HDMI接続時、画面が緑がかるという現象が報告されている ⇒ 3.5.1で解消 X58マザーには非対応? 【HDMI】BMD Intensity 11枚目【キャプチャー】 で動作報告あり。 276 名前:249[sage] 投稿日:2009/08/06(木) 01 59 02 ID a7PITh3o 以前質問させていただいたのですが、無事動かすことができました! 動作報告+エラーの原因報告を。 OS Vista Ultimate SP1 64bit CPU i7 920(D0) M/B ASUS P6T (BIOSのバージョン 0603) VGA Palit GeForce 9800GT Green ドライバがインストール出来ないのはP6Tのせいだと思っていましたが、 実際はVistaにてTEMP等の環境変数を変更していたことが原因でした。 The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2203. このエラーコード2203っていうのは環境変数変更でのエラーみたいで、 デフォルトに戻したところあっさりとドライバインストール完了。 くすのきTVHDを使用させてもらい、キャプチャ出来ることも確認しました。 VistaでのくすのきTV Aggregatインストール方法 Install.batを起動する替わりに、下記操作でインストールする 1)最新版をダウンロードして適当な場所に解凍(あとで動かしたらやりなおし注意) 2)\Windows\System32フォルダからcmd.exeを解凍したフォルダにコピー 3)コピーしたcmd.exeを右クリックして「管理者として実行」 4)出てきたコマンドプロンプトで以下の三つを入力実行 regsvr32 UYVYConv.dll regsvr32 Deint.dll regsvr32 Smooth.dll 5)KusunokiTVAggregat.exeが実行できるのを確認したらcmd.exeは消してよし ※コマンドプロンプトでは上の文字列をコピーして右クリック貼り付けでもOK vistaや7でアマレコTVを起動する方法 右クリックでプロパティを選択 ↓ 互換性のタブでXPを選択 ↓ 適用を選択肢し、閉じる ↓ 管理者権限で実行 という作業工程をふめば起動可能 なお、このコーデックは32bit仕様のため、64bitOSで使用するには Proxy Codec64というソフトをインストールするとよい キャプ、プレビュー、設定が上手くいかない時 ドライバ最新バージョンは環境によっては正しく動作しない報告が多々あります 古いバージョンのドライバをそれぞれ試してみましょう。 Vistaや7で動作安定しない場合・・・ 新PC組んでIntensity移植したらファームアップが出来なくて詰まってたんだけど http //d.hatena.ne.jp/coldcup/20100506/p1 丁度こんなページが出てきて解決した (WindowsVistaや7の人はコントロールパネルからPCIeの省電力モードを切ってみる)
https://w.atwiki.jp/intensity/pages/23.html
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0361 */ /* at Wed May 31 15 15 01 2006 */ /* Compiler settings for .\DecklinkInterface.idl Oicf, W1, Zp8, env=Win32 (32b run) protocol dce , ms_ext, c_ext, robust error checks allocation ref bounds_check enum stub_data VC __declspec() decoration level __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable 4049 ) /* more than 64k source lines */ /* verify that the rpcndr.h version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of rpcndr.h #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __DecklinkInterface_h__ #define __DecklinkInterface_h__ #if defined(_MSC_VER) (_MSC_VER = 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IDecklinkKeyer_FWD_DEFINED__ #define __IDecklinkKeyer_FWD_DEFINED__ typedef interface IDecklinkKeyer IDecklinkKeyer; #endif /* __IDecklinkKeyer_FWD_DEFINED__ */ #ifndef __IDecklinkRawDeviceControl_FWD_DEFINED__ #define __IDecklinkRawDeviceControl_FWD_DEFINED__ typedef interface IDecklinkRawDeviceControl IDecklinkRawDeviceControl; #endif /* __IDecklinkRawDeviceControl_FWD_DEFINED__ */ #ifndef __IDecklinkStatus_FWD_DEFINED__ #define __IDecklinkStatus_FWD_DEFINED__ typedef interface IDecklinkStatus IDecklinkStatus; #endif /* __IDecklinkStatus_FWD_DEFINED__ */ #ifndef __IDecklinkCaptureBanner_FWD_DEFINED__ #define __IDecklinkCaptureBanner_FWD_DEFINED__ typedef interface IDecklinkCaptureBanner IDecklinkCaptureBanner; #endif /* __IDecklinkCaptureBanner_FWD_DEFINED__ */ #ifndef __IDecklinkIOControl_FWD_DEFINED__ #define __IDecklinkIOControl_FWD_DEFINED__ typedef interface IDecklinkIOControl IDecklinkIOControl; #endif /* __IDecklinkIOControl_FWD_DEFINED__ */ #ifndef __IDecklinkMediaSample_FWD_DEFINED__ #define __IDecklinkMediaSample_FWD_DEFINED__ typedef interface IDecklinkMediaSample IDecklinkMediaSample; #endif /* __IDecklinkMediaSample_FWD_DEFINED__ */ #ifndef __IDecklinkVideoDesktop_FWD_DEFINED__ #define __IDecklinkVideoDesktop_FWD_DEFINED__ typedef interface IDecklinkVideoDesktop IDecklinkVideoDesktop; #endif /* __IDecklinkVideoDesktop_FWD_DEFINED__ */ #ifndef __IDecklinkReferenceClock_FWD_DEFINED__ #define __IDecklinkReferenceClock_FWD_DEFINED__ typedef interface IDecklinkReferenceClock IDecklinkReferenceClock; #endif /* __IDecklinkReferenceClock_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter DecklinkVideoCaptureFilter; #else typedef struct DecklinkVideoCaptureFilter DecklinkVideoCaptureFilter; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureProperties_FWD_DEFINED__ #define __DecklinkVideoCaptureProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureProperties DecklinkVideoCaptureProperties; #else typedef struct DecklinkVideoCaptureProperties DecklinkVideoCaptureProperties; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureProperties_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureProperties2_FWD_DEFINED__ #define __DecklinkVideoCaptureProperties2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureProperties2 DecklinkVideoCaptureProperties2; #else typedef struct DecklinkVideoCaptureProperties2 DecklinkVideoCaptureProperties2; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureProperties2_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter DecklinkAudioCaptureFilter; #else typedef struct DecklinkAudioCaptureFilter DecklinkAudioCaptureFilter; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureProperties_FWD_DEFINED__ #define __DecklinkAudioCaptureProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureProperties DecklinkAudioCaptureProperties; #else typedef struct DecklinkAudioCaptureProperties DecklinkAudioCaptureProperties; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureProperties_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureProperties2_FWD_DEFINED__ #define __DecklinkAudioCaptureProperties2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureProperties2 DecklinkAudioCaptureProperties2; #else typedef struct DecklinkAudioCaptureProperties2 DecklinkAudioCaptureProperties2; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureProperties2_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter_FWD_DEFINED__ #define __DecklinkVideoRenderFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter DecklinkVideoRenderFilter; #else typedef struct DecklinkVideoRenderFilter DecklinkVideoRenderFilter; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderProperties_FWD_DEFINED__ #define __DecklinkVideoRenderProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderProperties DecklinkVideoRenderProperties; #else typedef struct DecklinkVideoRenderProperties DecklinkVideoRenderProperties; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderProperties_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter_FWD_DEFINED__ #define __DecklinkAudioRenderFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter DecklinkAudioRenderFilter; #else typedef struct DecklinkAudioRenderFilter DecklinkAudioRenderFilter; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderProperties_FWD_DEFINED__ #define __DecklinkAudioRenderProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderProperties DecklinkAudioRenderProperties; #else typedef struct DecklinkAudioRenderProperties DecklinkAudioRenderProperties; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderProperties_FWD_DEFINED__ */ #ifndef __DecklinkCaptureFilter_FWD_DEFINED__ #define __DecklinkCaptureFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkCaptureFilter DecklinkCaptureFilter; #else typedef struct DecklinkCaptureFilter DecklinkCaptureFilter; #endif /* __cplusplus */ #endif /* __DecklinkCaptureFilter_FWD_DEFINED__ */ #ifndef __DecklinkRenderFilter_FWD_DEFINED__ #define __DecklinkRenderFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkRenderFilter DecklinkRenderFilter; #else typedef struct DecklinkRenderFilter DecklinkRenderFilter; #endif /* __cplusplus */ #endif /* __DecklinkRenderFilter_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter2_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter2 DecklinkVideoCaptureFilter2; #else typedef struct DecklinkVideoCaptureFilter2 DecklinkVideoCaptureFilter2; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter2_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter3_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter3 DecklinkVideoCaptureFilter3; #else typedef struct DecklinkVideoCaptureFilter3 DecklinkVideoCaptureFilter3; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter3_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter4_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter4 DecklinkVideoCaptureFilter4; #else typedef struct DecklinkVideoCaptureFilter4 DecklinkVideoCaptureFilter4; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter4_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter5_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter5 DecklinkVideoCaptureFilter5; #else typedef struct DecklinkVideoCaptureFilter5 DecklinkVideoCaptureFilter5; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter5_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter6_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter6 DecklinkVideoCaptureFilter6; #else typedef struct DecklinkVideoCaptureFilter6 DecklinkVideoCaptureFilter6; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter6_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter7_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter7 DecklinkVideoCaptureFilter7; #else typedef struct DecklinkVideoCaptureFilter7 DecklinkVideoCaptureFilter7; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter7_FWD_DEFINED__ */ #ifndef __DecklinkVideoCaptureFilter8_FWD_DEFINED__ #define __DecklinkVideoCaptureFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoCaptureFilter8 DecklinkVideoCaptureFilter8; #else typedef struct DecklinkVideoCaptureFilter8 DecklinkVideoCaptureFilter8; #endif /* __cplusplus */ #endif /* __DecklinkVideoCaptureFilter8_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter2_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter2 DecklinkAudioCaptureFilter2; #else typedef struct DecklinkAudioCaptureFilter2 DecklinkAudioCaptureFilter2; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter2_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter3_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter3 DecklinkAudioCaptureFilter3; #else typedef struct DecklinkAudioCaptureFilter3 DecklinkAudioCaptureFilter3; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter3_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter4_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter4 DecklinkAudioCaptureFilter4; #else typedef struct DecklinkAudioCaptureFilter4 DecklinkAudioCaptureFilter4; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter4_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter5_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter5 DecklinkAudioCaptureFilter5; #else typedef struct DecklinkAudioCaptureFilter5 DecklinkAudioCaptureFilter5; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter5_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter6_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter6 DecklinkAudioCaptureFilter6; #else typedef struct DecklinkAudioCaptureFilter6 DecklinkAudioCaptureFilter6; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter6_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter7_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter7 DecklinkAudioCaptureFilter7; #else typedef struct DecklinkAudioCaptureFilter7 DecklinkAudioCaptureFilter7; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter7_FWD_DEFINED__ */ #ifndef __DecklinkAudioCaptureFilter8_FWD_DEFINED__ #define __DecklinkAudioCaptureFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioCaptureFilter8 DecklinkAudioCaptureFilter8; #else typedef struct DecklinkAudioCaptureFilter8 DecklinkAudioCaptureFilter8; #endif /* __cplusplus */ #endif /* __DecklinkAudioCaptureFilter8_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter2_FWD_DEFINED__ #define __DecklinkVideoRenderFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter2 DecklinkVideoRenderFilter2; #else typedef struct DecklinkVideoRenderFilter2 DecklinkVideoRenderFilter2; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter2_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter3_FWD_DEFINED__ #define __DecklinkVideoRenderFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter3 DecklinkVideoRenderFilter3; #else typedef struct DecklinkVideoRenderFilter3 DecklinkVideoRenderFilter3; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter3_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter4_FWD_DEFINED__ #define __DecklinkVideoRenderFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter4 DecklinkVideoRenderFilter4; #else typedef struct DecklinkVideoRenderFilter4 DecklinkVideoRenderFilter4; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter4_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter5_FWD_DEFINED__ #define __DecklinkVideoRenderFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter5 DecklinkVideoRenderFilter5; #else typedef struct DecklinkVideoRenderFilter5 DecklinkVideoRenderFilter5; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter5_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter6_FWD_DEFINED__ #define __DecklinkVideoRenderFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter6 DecklinkVideoRenderFilter6; #else typedef struct DecklinkVideoRenderFilter6 DecklinkVideoRenderFilter6; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter6_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter7_FWD_DEFINED__ #define __DecklinkVideoRenderFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter7 DecklinkVideoRenderFilter7; #else typedef struct DecklinkVideoRenderFilter7 DecklinkVideoRenderFilter7; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter7_FWD_DEFINED__ */ #ifndef __DecklinkVideoRenderFilter8_FWD_DEFINED__ #define __DecklinkVideoRenderFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkVideoRenderFilter8 DecklinkVideoRenderFilter8; #else typedef struct DecklinkVideoRenderFilter8 DecklinkVideoRenderFilter8; #endif /* __cplusplus */ #endif /* __DecklinkVideoRenderFilter8_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter2_FWD_DEFINED__ #define __DecklinkAudioRenderFilter2_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter2 DecklinkAudioRenderFilter2; #else typedef struct DecklinkAudioRenderFilter2 DecklinkAudioRenderFilter2; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter2_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter3_FWD_DEFINED__ #define __DecklinkAudioRenderFilter3_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter3 DecklinkAudioRenderFilter3; #else typedef struct DecklinkAudioRenderFilter3 DecklinkAudioRenderFilter3; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter3_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter4_FWD_DEFINED__ #define __DecklinkAudioRenderFilter4_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter4 DecklinkAudioRenderFilter4; #else typedef struct DecklinkAudioRenderFilter4 DecklinkAudioRenderFilter4; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter4_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter5_FWD_DEFINED__ #define __DecklinkAudioRenderFilter5_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter5 DecklinkAudioRenderFilter5; #else typedef struct DecklinkAudioRenderFilter5 DecklinkAudioRenderFilter5; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter5_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter6_FWD_DEFINED__ #define __DecklinkAudioRenderFilter6_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter6 DecklinkAudioRenderFilter6; #else typedef struct DecklinkAudioRenderFilter6 DecklinkAudioRenderFilter6; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter6_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter7_FWD_DEFINED__ #define __DecklinkAudioRenderFilter7_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter7 DecklinkAudioRenderFilter7; #else typedef struct DecklinkAudioRenderFilter7 DecklinkAudioRenderFilter7; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter7_FWD_DEFINED__ */ #ifndef __DecklinkAudioRenderFilter8_FWD_DEFINED__ #define __DecklinkAudioRenderFilter8_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkAudioRenderFilter8 DecklinkAudioRenderFilter8; #else typedef struct DecklinkAudioRenderFilter8 DecklinkAudioRenderFilter8; #endif /* __cplusplus */ #endif /* __DecklinkAudioRenderFilter8_FWD_DEFINED__ */ #ifndef __DecklinkUpsampleFilter_FWD_DEFINED__ #define __DecklinkUpsampleFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkUpsampleFilter DecklinkUpsampleFilter; #else typedef struct DecklinkUpsampleFilter DecklinkUpsampleFilter; #endif /* __cplusplus */ #endif /* __DecklinkUpsampleFilter_FWD_DEFINED__ */ #ifndef __DecklinkEffectsFilter_FWD_DEFINED__ #define __DecklinkEffectsFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkEffectsFilter DecklinkEffectsFilter; #else typedef struct DecklinkEffectsFilter DecklinkEffectsFilter; #endif /* __cplusplus */ #endif /* __DecklinkEffectsFilter_FWD_DEFINED__ */ #ifndef __DecklinkEffectsProperties_FWD_DEFINED__ #define __DecklinkEffectsProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class DecklinkEffectsProperties DecklinkEffectsProperties; #else typedef struct DecklinkEffectsProperties DecklinkEffectsProperties; #endif /* __cplusplus */ #endif /* __DecklinkEffectsProperties_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_V210_FWD_DEFINED__ #define __MEDIASUBTYPE_V210_FWD_DEFINED__ typedef interface MEDIASUBTYPE_V210 MEDIASUBTYPE_V210; #endif /* __MEDIASUBTYPE_V210_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_v210a_FWD_DEFINED__ #define __MEDIASUBTYPE_v210a_FWD_DEFINED__ typedef interface MEDIASUBTYPE_v210a MEDIASUBTYPE_v210a; #endif /* __MEDIASUBTYPE_v210a_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_r210_FWD_DEFINED__ #define __MEDIASUBTYPE_r210_FWD_DEFINED__ typedef interface MEDIASUBTYPE_r210 MEDIASUBTYPE_r210; #endif /* __MEDIASUBTYPE_r210_FWD_DEFINED__ */ #ifndef __MEDIASUBTYPE_HDYC_FWD_DEFINED__ #define __MEDIASUBTYPE_HDYC_FWD_DEFINED__ typedef interface MEDIASUBTYPE_HDYC MEDIASUBTYPE_HDYC; #endif /* __MEDIASUBTYPE_HDYC_FWD_DEFINED__ */ /* header files for imported files */ #include "unknwn.h" #include "strmif.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); #ifndef __IDecklinkKeyer_INTERFACE_DEFINED__ #define __IDecklinkKeyer_INTERFACE_DEFINED__ /* interface IDecklinkKeyer */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkKeyer; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("9D63ADFC-8D1A-451D-958E-12FA4B1EFD2F") IDecklinkKeyer public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaBlendModeOn( /* [in] */ UINT isExternalKey) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaBlendModeOff( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaLevel( /* [in] */ UINT alphaLevel) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_AlphaAutoBlendSettings( /* [in] */ UINT rampFrames, /* [in] */ UINT onFrames, /* [in] */ UINT offFrames, /* [in] */ UINT blendProcessRepeats) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE do_AlphaRampOn( /* [in] */ UINT framesDuration) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE do_AlphaRampOff( /* [in] */ UINT framesDuration) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE get_DeviceSupportsKeying( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE get_DeviceSupportsExternalKeying( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE set_DefaultTimebase( /* [in] */ long Timebase) = 0; }; #else /* C style interface */ typedef struct IDecklinkKeyerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkKeyer * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkKeyer * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaBlendModeOn )( IDecklinkKeyer * This, /* [in] */ UINT isExternalKey); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaBlendModeOff )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaLevel )( IDecklinkKeyer * This, /* [in] */ UINT alphaLevel); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_AlphaAutoBlendSettings )( IDecklinkKeyer * This, /* [in] */ UINT rampFrames, /* [in] */ UINT onFrames, /* [in] */ UINT offFrames, /* [in] */ UINT blendProcessRepeats); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *do_AlphaRampOn )( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *do_AlphaRampOff )( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceSupportsKeying )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceSupportsExternalKeying )( IDecklinkKeyer * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *set_DefaultTimebase )( IDecklinkKeyer * This, /* [in] */ long Timebase); END_INTERFACE } IDecklinkKeyerVtbl; interface IDecklinkKeyer { CONST_VTBL struct IDecklinkKeyerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkKeyer_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkKeyer_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkKeyer_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkKeyer_set_AlphaBlendModeOn(This,isExternalKey)\ (This)- lpVtbl - set_AlphaBlendModeOn(This,isExternalKey) #define IDecklinkKeyer_set_AlphaBlendModeOff(This)\ (This)- lpVtbl - set_AlphaBlendModeOff(This) #define IDecklinkKeyer_set_AlphaLevel(This,alphaLevel)\ (This)- lpVtbl - set_AlphaLevel(This,alphaLevel) #define IDecklinkKeyer_set_AlphaAutoBlendSettings(This,rampFrames,onFrames,offFrames,blendProcessRepeats)\ (This)- lpVtbl - set_AlphaAutoBlendSettings(This,rampFrames,onFrames,offFrames,blendProcessRepeats) #define IDecklinkKeyer_do_AlphaRampOn(This,framesDuration)\ (This)- lpVtbl - do_AlphaRampOn(This,framesDuration) #define IDecklinkKeyer_do_AlphaRampOff(This,framesDuration)\ (This)- lpVtbl - do_AlphaRampOff(This,framesDuration) #define IDecklinkKeyer_get_DeviceSupportsKeying(This)\ (This)- lpVtbl - get_DeviceSupportsKeying(This) #define IDecklinkKeyer_get_DeviceSupportsExternalKeying(This)\ (This)- lpVtbl - get_DeviceSupportsExternalKeying(This) #define IDecklinkKeyer_set_DefaultTimebase(This,Timebase)\ (This)- lpVtbl - set_DefaultTimebase(This,Timebase) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaBlendModeOn_Proxy( IDecklinkKeyer * This, /* [in] */ UINT isExternalKey); void __RPC_STUB IDecklinkKeyer_set_AlphaBlendModeOn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaBlendModeOff_Proxy( IDecklinkKeyer * This); void __RPC_STUB IDecklinkKeyer_set_AlphaBlendModeOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaLevel_Proxy( IDecklinkKeyer * This, /* [in] */ UINT alphaLevel); void __RPC_STUB IDecklinkKeyer_set_AlphaLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_AlphaAutoBlendSettings_Proxy( IDecklinkKeyer * This, /* [in] */ UINT rampFrames, /* [in] */ UINT onFrames, /* [in] */ UINT offFrames, /* [in] */ UINT blendProcessRepeats); void __RPC_STUB IDecklinkKeyer_set_AlphaAutoBlendSettings_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_do_AlphaRampOn_Proxy( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); void __RPC_STUB IDecklinkKeyer_do_AlphaRampOn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_do_AlphaRampOff_Proxy( IDecklinkKeyer * This, /* [in] */ UINT framesDuration); void __RPC_STUB IDecklinkKeyer_do_AlphaRampOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_get_DeviceSupportsKeying_Proxy( IDecklinkKeyer * This); void __RPC_STUB IDecklinkKeyer_get_DeviceSupportsKeying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_get_DeviceSupportsExternalKeying_Proxy( IDecklinkKeyer * This); void __RPC_STUB IDecklinkKeyer_get_DeviceSupportsExternalKeying_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkKeyer_set_DefaultTimebase_Proxy( IDecklinkKeyer * This, /* [in] */ long Timebase); void __RPC_STUB IDecklinkKeyer_set_DefaultTimebase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkKeyer_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0386 */ /* [local] */ struct DecklinkRawCommandAsync { byte *command; UINT lenCommand; long asyncResult; byte *response; UINT lenResponse; long commandComplete; } ; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0386_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0386_v0_0_s_ifspec; #ifndef __IDecklinkRawDeviceControl_INTERFACE_DEFINED__ #define __IDecklinkRawDeviceControl_INTERFACE_DEFINED__ /* interface IDecklinkRawDeviceControl */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkRawDeviceControl; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("72D62DE6-010F-48e6-A251-78CA285BDFE0") IDecklinkRawDeviceControl public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendRawCommandSync( /* [in] */ const byte *command, /* [in] */ UINT lenCommand, /* [out][in] */ byte *response, /* [out][in] */ UINT *lenResponse) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendRawCommandAsync( /* [out][in] */ struct DecklinkRawCommandAsync *args) = 0; }; #else /* C style interface */ typedef struct IDecklinkRawDeviceControlVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkRawDeviceControl * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkRawDeviceControl * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkRawDeviceControl * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendRawCommandSync )( IDecklinkRawDeviceControl * This, /* [in] */ const byte *command, /* [in] */ UINT lenCommand, /* [out][in] */ byte *response, /* [out][in] */ UINT *lenResponse); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendRawCommandAsync )( IDecklinkRawDeviceControl * This, /* [out][in] */ struct DecklinkRawCommandAsync *args); END_INTERFACE } IDecklinkRawDeviceControlVtbl; interface IDecklinkRawDeviceControl { CONST_VTBL struct IDecklinkRawDeviceControlVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkRawDeviceControl_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkRawDeviceControl_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkRawDeviceControl_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkRawDeviceControl_SendRawCommandSync(This,command,lenCommand,response,lenResponse)\ (This)- lpVtbl - SendRawCommandSync(This,command,lenCommand,response,lenResponse) #define IDecklinkRawDeviceControl_SendRawCommandAsync(This,args)\ (This)- lpVtbl - SendRawCommandAsync(This,args) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkRawDeviceControl_SendRawCommandSync_Proxy( IDecklinkRawDeviceControl * This, /* [in] */ const byte *command, /* [in] */ UINT lenCommand, /* [out][in] */ byte *response, /* [out][in] */ UINT *lenResponse); void __RPC_STUB IDecklinkRawDeviceControl_SendRawCommandSync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkRawDeviceControl_SendRawCommandAsync_Proxy( IDecklinkRawDeviceControl * This, /* [out][in] */ struct DecklinkRawCommandAsync *args); void __RPC_STUB IDecklinkRawDeviceControl_SendRawCommandAsync_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkRawDeviceControl_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0387 */ /* [local] */ typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0387_0001 {DECKLINK_INPUT_NONE= 0, DECKLINK_INPUT_PRESENT= DECKLINK_INPUT_NONE + 1, DECKLINK_INPUT_MAX= DECKLINK_INPUT_PRESENT + 1 } DECKLINK_INPUT; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0387_0002 {DECKLINK_GENLOCK_NOTSUPPORTED= 0, DECKLINK_GENLOCK_NOTCONNECTED= DECKLINK_GENLOCK_NOTSUPPORTED + 1, DECKLINK_GENLOCK_LOCKED= DECKLINK_GENLOCK_NOTCONNECTED + 1, DECKLINK_GENLOCK_NOTLOCKED= DECKLINK_GENLOCK_LOCKED + 1, DECKLINK_GENLOCK_MAX= DECKLINK_GENLOCK_NOTLOCKED + 1 } DECKLINK_GENLOCK; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0387_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0387_v0_0_s_ifspec; #ifndef __IDecklinkStatus_INTERFACE_DEFINED__ #define __IDecklinkStatus_INTERFACE_DEFINED__ /* interface IDecklinkStatus */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkStatus; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("15BE165D-BFF5-47f8-8E71-DE4657ABEBE5") IDecklinkStatus public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVideoInputStatus( /* [out] */ int *videoStatus, /* [out] */ int *genlockStatus) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RegisterVideoStatusChangeEvent( /* [in] */ unsigned long event) = 0; }; #else /* C style interface */ typedef struct IDecklinkStatusVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkStatus * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkStatus * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkStatus * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVideoInputStatus )( IDecklinkStatus * This, /* [out] */ int *videoStatus, /* [out] */ int *genlockStatus); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterVideoStatusChangeEvent )( IDecklinkStatus * This, /* [in] */ unsigned long event); END_INTERFACE } IDecklinkStatusVtbl; interface IDecklinkStatus { CONST_VTBL struct IDecklinkStatusVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkStatus_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkStatus_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkStatus_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkStatus_GetVideoInputStatus(This,videoStatus,genlockStatus)\ (This)- lpVtbl - GetVideoInputStatus(This,videoStatus,genlockStatus) #define IDecklinkStatus_RegisterVideoStatusChangeEvent(This,event)\ (This)- lpVtbl - RegisterVideoStatusChangeEvent(This,event) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkStatus_GetVideoInputStatus_Proxy( IDecklinkStatus * This, /* [out] */ int *videoStatus, /* [out] */ int *genlockStatus); void __RPC_STUB IDecklinkStatus_GetVideoInputStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkStatus_RegisterVideoStatusChangeEvent_Proxy( IDecklinkStatus * This, /* [in] */ unsigned long event); void __RPC_STUB IDecklinkStatus_RegisterVideoStatusChangeEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkStatus_INTERFACE_DEFINED__ */ #ifndef __IDecklinkCaptureBanner_INTERFACE_DEFINED__ #define __IDecklinkCaptureBanner_INTERFACE_DEFINED__ /* interface IDecklinkCaptureBanner */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkCaptureBanner; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("26D02C91-B25F-40ff-9B39-63B3FABCC518") IDecklinkCaptureBanner public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNoInputFrame( /* [out] */ byte **frame) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BlackVideo( /* [in] */ byte *bmih, /* [in] */ byte *frame) = 0; }; #else /* C style interface */ typedef struct IDecklinkCaptureBannerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkCaptureBanner * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkCaptureBanner * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkCaptureBanner * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNoInputFrame )( IDecklinkCaptureBanner * This, /* [out] */ byte **frame); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *BlackVideo )( IDecklinkCaptureBanner * This, /* [in] */ byte *bmih, /* [in] */ byte *frame); END_INTERFACE } IDecklinkCaptureBannerVtbl; interface IDecklinkCaptureBanner { CONST_VTBL struct IDecklinkCaptureBannerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkCaptureBanner_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkCaptureBanner_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkCaptureBanner_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkCaptureBanner_GetNoInputFrame(This,frame)\ (This)- lpVtbl - GetNoInputFrame(This,frame) #define IDecklinkCaptureBanner_BlackVideo(This,bmih,frame)\ (This)- lpVtbl - BlackVideo(This,bmih,frame) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkCaptureBanner_GetNoInputFrame_Proxy( IDecklinkCaptureBanner * This, /* [out] */ byte **frame); void __RPC_STUB IDecklinkCaptureBanner_GetNoInputFrame_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkCaptureBanner_BlackVideo_Proxy( IDecklinkCaptureBanner * This, /* [in] */ byte *bmih, /* [in] */ byte *frame); void __RPC_STUB IDecklinkCaptureBanner_BlackVideo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkCaptureBanner_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0389 */ /* [local] */ typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0001 {DECKLINK_BLACKINCAPTURE_NONE= 0, DECKLINK_BLACKINCAPTURE_DIGITAL= DECKLINK_BLACKINCAPTURE_NONE + 1, DECKLINK_BLACKINCAPTURE_ANALOGUE= DECKLINK_BLACKINCAPTURE_DIGITAL + 1, DECKLINK_BLACKINCAPTURE_MAX= DECKLINK_BLACKINCAPTURE_ANALOGUE + 1 } DECKLINK_BLACKINCAPTURE; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0002 {DECKLINK_HDDOWNCONVERSION_OFF= 0, DECKLINK_HDDOWNCONVERSION_LB16X9= DECKLINK_HDDOWNCONVERSION_OFF + 1, DECKLINK_HDDOWNCONVERSION_ANA= DECKLINK_HDDOWNCONVERSION_LB16X9 + 1, DECKLINK_HDDOWNCONVERSION_CENTER= DECKLINK_HDDOWNCONVERSION_ANA + 1, DECKLINK_HDDOWNCONVERSION_MAX= DECKLINK_HDDOWNCONVERSION_CENTER + 1 } DECKLINK_HDDOWNCONVERSION; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0003 {DECKLINK_AUDIOINPUTSOURCE_SDI= 0, DECKLINK_AUDIOINPUTSOURCE_AESEBU= DECKLINK_AUDIOINPUTSOURCE_SDI + 1, DECKLINK_AUDIOINPUTSOURCE_ANALOGUE= DECKLINK_AUDIOINPUTSOURCE_AESEBU + 1, DECKLINK_AUDIOINPUTSOURCE_MAX= DECKLINK_AUDIOINPUTSOURCE_ANALOGUE + 1 } DECKLINK_AUDIOINPUTSOURCE; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0004 {DECKLINK_IOFEATURES_SUPPORTSINTERNALKEY= 1 4, DECKLINK_IOFEATURES_SUPPORTSEXTERNALKEY= 1 5, DECKLINK_IOFEATURES_HASCOMPONENTVIDEOOUTPUT= 1 6, DECKLINK_IOFEATURES_HASCOMPOSITEVIDEOOUTPUT= 1 7, DECKLINK_IOFEATURES_HASDIGITALVIDEOOUTPUT= 1 8, DECKLINK_IOFEATURES_HASDVIVIDEOOUTPUT= 1 9, DECKLINK_IOFEATURES_HASCOMPONENTVIDEOINPUT= 1 10, DECKLINK_IOFEATURES_HASCOMPOSITEVIDEOINPUT= 1 11, DECKLINK_IOFEATURES_HASDIGITALVIDEOINPUT= 1 12, DECKLINK_IOFEATURES_HASDUALLINKOUTPUT= 1 13, DECKLINK_IOFEATURES_HASDUALLINKINPUT= 1 14, DECKLINK_IOFEATURES_SUPPORTSHD= 1 15, DECKLINK_IOFEATURES_SUPPORTS2KOUTPUT= 1 16, DECKLINK_IOFEATURES_SUPPORTSHDDOWNCONVERSION= 1 17, DECKLINK_IOFEATURES_HASAESAUDIOINPUT= 1 18, DECKLINK_IOFEATURES_HASANALOGUEAUDIOINPUT= 1 19, DECKLINK_IOFEATURES_HASSVIDEOINPUT= 1 20, DECKLINK_IOFEATURES_HASSVIDEOOUTPUT= 1 21, DECKLINK_IOFEATURES_SUPPORTSMULTICAMERAINPUT= 1 22, DECKLINK_IOFEATURES_MAX= DECKLINK_IOFEATURES_SUPPORTSMULTICAMERAINPUT + 1 } DECKLINK_IOFEATURES; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0005 {DECKLINK_TIMECODESOURCE_VITC= 0, DECKLINK_TIMECODESOURCE_HANC= DECKLINK_TIMECODESOURCE_VITC + 1, DECKLINK_TIMECODESOURCE_MAX= DECKLINK_TIMECODESOURCE_HANC + 1 } DECKLINK_TIMECODESOURCE; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0006 {DECKLINK_VIDEOINPUT_SDI= 0, DECKLINK_VIDEOINPUT_COMPONENT= DECKLINK_VIDEOINPUT_SDI + 1, DECKLINK_VIDEOINPUT_COMPOSITE= DECKLINK_VIDEOINPUT_COMPONENT + 1, DECKLINK_VIDEOINPUT_SVIDEO= DECKLINK_VIDEOINPUT_COMPOSITE + 1, DECKLINK_VIDEOINPUT_MAX= DECKLINK_VIDEOINPUT_SVIDEO + 1 } DECKLINK_VIDEOINPUT; typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0389_0007 {DECKLINK_VIDEOOUTPUT_COMPONENT= 0, DECKLINK_VIDEOOUTPUT_COMPOSITE= DECKLINK_VIDEOOUTPUT_COMPONENT + 1, DECKLINK_VIDEOOUTPUT_SVIDEO= DECKLINK_VIDEOOUTPUT_COMPOSITE + 1, DECKLINK_VIDEOOUTPUT_MAX= DECKLINK_VIDEOOUTPUT_SVIDEO + 1 } DECKLINK_VIDEOOUTPUT; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0389_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0389_v0_0_s_ifspec; #ifndef __IDecklinkIOControl_INTERFACE_DEFINED__ #define __IDecklinkIOControl_INTERFACE_DEFINED__ /* interface IDecklinkIOControl */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkIOControl; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("60F58A81-A387-4922-AAAC-998BD9FBE1AA") IDecklinkIOControl public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIOFeatures( /* [out] */ unsigned long *features) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAnalogueOutput( /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoInput( /* [in] */ BOOL inputIsDigital, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDualLinkOutput( /* [in] */ BOOL enableDualLinkOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSingleFieldOutputForSynchronousFrames( /* [in] */ BOOL singleFieldOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHDTVPulldownOnOutput( /* [in] */ BOOL enableHDTV32PulldownOnOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetBlackToDeckInCapture( /* [in] */ unsigned long blackToDeckSetting) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAFrameReference( /* [in] */ unsigned long aFrameReference) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCaptureVANCLines( /* [in] */ unsigned long vancLine1, /* [in] */ unsigned long vancLine2, /* [in] */ unsigned long vancLine3) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoOutputDownconversionMode( /* [in] */ unsigned long downconversionMode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAudioInputSource( /* [in] */ unsigned long audioInputSource) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetGenlockTiming( /* [in] */ int timingOffset) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoOutputDownconversionMode2( /* [in] */ unsigned long downconversionMode, /* [in] */ unsigned long downconvertToAnalogOutput) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCaptureTimecodeSource( /* [in] */ unsigned long timecodeSource) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoInput2( /* [in] */ unsigned long videoSource, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAnalogueOutput2( /* [in] */ unsigned long videoOutput, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE) = 0; }; #else /* C style interface */ typedef struct IDecklinkIOControlVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkIOControl * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkIOControl * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkIOControl * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIOFeatures )( IDecklinkIOControl * This, /* [out] */ unsigned long *features); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAnalogueOutput )( IDecklinkIOControl * This, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoInput )( IDecklinkIOControl * This, /* [in] */ BOOL inputIsDigital, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDualLinkOutput )( IDecklinkIOControl * This, /* [in] */ BOOL enableDualLinkOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSingleFieldOutputForSynchronousFrames )( IDecklinkIOControl * This, /* [in] */ BOOL singleFieldOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHDTVPulldownOnOutput )( IDecklinkIOControl * This, /* [in] */ BOOL enableHDTV32PulldownOnOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBlackToDeckInCapture )( IDecklinkIOControl * This, /* [in] */ unsigned long blackToDeckSetting); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAFrameReference )( IDecklinkIOControl * This, /* [in] */ unsigned long aFrameReference); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCaptureVANCLines )( IDecklinkIOControl * This, /* [in] */ unsigned long vancLine1, /* [in] */ unsigned long vancLine2, /* [in] */ unsigned long vancLine3); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputDownconversionMode )( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAudioInputSource )( IDecklinkIOControl * This, /* [in] */ unsigned long audioInputSource); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetGenlockTiming )( IDecklinkIOControl * This, /* [in] */ int timingOffset); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoOutputDownconversionMode2 )( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode, /* [in] */ unsigned long downconvertToAnalogOutput); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCaptureTimecodeSource )( IDecklinkIOControl * This, /* [in] */ unsigned long timecodeSource); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoInput2 )( IDecklinkIOControl * This, /* [in] */ unsigned long videoSource, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAnalogueOutput2 )( IDecklinkIOControl * This, /* [in] */ unsigned long videoOutput, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); END_INTERFACE } IDecklinkIOControlVtbl; interface IDecklinkIOControl { CONST_VTBL struct IDecklinkIOControlVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkIOControl_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkIOControl_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkIOControl_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkIOControl_GetIOFeatures(This,features)\ (This)- lpVtbl - GetIOFeatures(This,features) #define IDecklinkIOControl_SetAnalogueOutput(This,isComponent,setupIs75)\ (This)- lpVtbl - SetAnalogueOutput(This,isComponent,setupIs75) #define IDecklinkIOControl_SetVideoInput(This,inputIsDigital,isComponent,setupIs75)\ (This)- lpVtbl - SetVideoInput(This,inputIsDigital,isComponent,setupIs75) #define IDecklinkIOControl_SetDualLinkOutput(This,enableDualLinkOutput)\ (This)- lpVtbl - SetDualLinkOutput(This,enableDualLinkOutput) #define IDecklinkIOControl_SetSingleFieldOutputForSynchronousFrames(This,singleFieldOutput)\ (This)- lpVtbl - SetSingleFieldOutputForSynchronousFrames(This,singleFieldOutput) #define IDecklinkIOControl_SetHDTVPulldownOnOutput(This,enableHDTV32PulldownOnOutput)\ (This)- lpVtbl - SetHDTVPulldownOnOutput(This,enableHDTV32PulldownOnOutput) #define IDecklinkIOControl_SetBlackToDeckInCapture(This,blackToDeckSetting)\ (This)- lpVtbl - SetBlackToDeckInCapture(This,blackToDeckSetting) #define IDecklinkIOControl_SetAFrameReference(This,aFrameReference)\ (This)- lpVtbl - SetAFrameReference(This,aFrameReference) #define IDecklinkIOControl_SetCaptureVANCLines(This,vancLine1,vancLine2,vancLine3)\ (This)- lpVtbl - SetCaptureVANCLines(This,vancLine1,vancLine2,vancLine3) #define IDecklinkIOControl_SetVideoOutputDownconversionMode(This,downconversionMode)\ (This)- lpVtbl - SetVideoOutputDownconversionMode(This,downconversionMode) #define IDecklinkIOControl_SetAudioInputSource(This,audioInputSource)\ (This)- lpVtbl - SetAudioInputSource(This,audioInputSource) #define IDecklinkIOControl_SetGenlockTiming(This,timingOffset)\ (This)- lpVtbl - SetGenlockTiming(This,timingOffset) #define IDecklinkIOControl_SetVideoOutputDownconversionMode2(This,downconversionMode,downconvertToAnalogOutput)\ (This)- lpVtbl - SetVideoOutputDownconversionMode2(This,downconversionMode,downconvertToAnalogOutput) #define IDecklinkIOControl_SetCaptureTimecodeSource(This,timecodeSource)\ (This)- lpVtbl - SetCaptureTimecodeSource(This,timecodeSource) #define IDecklinkIOControl_SetVideoInput2(This,videoSource,setupIs75,componentLevelsSMPTE)\ (This)- lpVtbl - SetVideoInput2(This,videoSource,setupIs75,componentLevelsSMPTE) #define IDecklinkIOControl_SetAnalogueOutput2(This,videoOutput,setupIs75,componentLevelsSMPTE)\ (This)- lpVtbl - SetAnalogueOutput2(This,videoOutput,setupIs75,componentLevelsSMPTE) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_GetIOFeatures_Proxy( IDecklinkIOControl * This, /* [out] */ unsigned long *features); void __RPC_STUB IDecklinkIOControl_GetIOFeatures_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAnalogueOutput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); void __RPC_STUB IDecklinkIOControl_SetAnalogueOutput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoInput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL inputIsDigital, /* [in] */ BOOL isComponent, /* [in] */ BOOL setupIs75); void __RPC_STUB IDecklinkIOControl_SetVideoInput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetDualLinkOutput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL enableDualLinkOutput); void __RPC_STUB IDecklinkIOControl_SetDualLinkOutput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetSingleFieldOutputForSynchronousFrames_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL singleFieldOutput); void __RPC_STUB IDecklinkIOControl_SetSingleFieldOutputForSynchronousFrames_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetHDTVPulldownOnOutput_Proxy( IDecklinkIOControl * This, /* [in] */ BOOL enableHDTV32PulldownOnOutput); void __RPC_STUB IDecklinkIOControl_SetHDTVPulldownOnOutput_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetBlackToDeckInCapture_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long blackToDeckSetting); void __RPC_STUB IDecklinkIOControl_SetBlackToDeckInCapture_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAFrameReference_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long aFrameReference); void __RPC_STUB IDecklinkIOControl_SetAFrameReference_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetCaptureVANCLines_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long vancLine1, /* [in] */ unsigned long vancLine2, /* [in] */ unsigned long vancLine3); void __RPC_STUB IDecklinkIOControl_SetCaptureVANCLines_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoOutputDownconversionMode_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode); void __RPC_STUB IDecklinkIOControl_SetVideoOutputDownconversionMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAudioInputSource_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long audioInputSource); void __RPC_STUB IDecklinkIOControl_SetAudioInputSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetGenlockTiming_Proxy( IDecklinkIOControl * This, /* [in] */ int timingOffset); void __RPC_STUB IDecklinkIOControl_SetGenlockTiming_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoOutputDownconversionMode2_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long downconversionMode, /* [in] */ unsigned long downconvertToAnalogOutput); void __RPC_STUB IDecklinkIOControl_SetVideoOutputDownconversionMode2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetCaptureTimecodeSource_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long timecodeSource); void __RPC_STUB IDecklinkIOControl_SetCaptureTimecodeSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetVideoInput2_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long videoSource, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); void __RPC_STUB IDecklinkIOControl_SetVideoInput2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkIOControl_SetAnalogueOutput2_Proxy( IDecklinkIOControl * This, /* [in] */ unsigned long videoOutput, /* [in] */ BOOL setupIs75, /* [in] */ BOOL componentLevelsSMPTE); void __RPC_STUB IDecklinkIOControl_SetAnalogueOutput2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkIOControl_INTERFACE_DEFINED__ */ #ifndef __IDecklinkMediaSample_INTERFACE_DEFINED__ #define __IDecklinkMediaSample_INTERFACE_DEFINED__ /* interface IDecklinkMediaSample */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkMediaSample; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("4CAEF6E0-714A-4b4c-902D-BC53AAB2C423") IDecklinkMediaSample public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVANCBuffer( /* [out] */ byte **ppBuffer) = 0; }; #else /* C style interface */ typedef struct IDecklinkMediaSampleVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkMediaSample * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkMediaSample * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkMediaSample * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVANCBuffer )( IDecklinkMediaSample * This, /* [out] */ byte **ppBuffer); END_INTERFACE } IDecklinkMediaSampleVtbl; interface IDecklinkMediaSample { CONST_VTBL struct IDecklinkMediaSampleVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkMediaSample_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkMediaSample_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkMediaSample_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkMediaSample_GetVANCBuffer(This,ppBuffer)\ (This)- lpVtbl - GetVANCBuffer(This,ppBuffer) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkMediaSample_GetVANCBuffer_Proxy( IDecklinkMediaSample * This, /* [out] */ byte **ppBuffer); void __RPC_STUB IDecklinkMediaSample_GetVANCBuffer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkMediaSample_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_DecklinkInterface_0391 */ /* [local] */ typedef /* [public][v1_enum] */ enum __MIDL___MIDL_itf_DecklinkInterface_0391_0001 {DECKLINK_VIDEODESKTOPMODE_DESKTOP= 0, DECKLINK_VIDEODESKTOPMODE_LASTFRAME= DECKLINK_VIDEODESKTOPMODE_DESKTOP + 1, DECKLINK_VIDEODESKTOPMODE_BLACK= DECKLINK_VIDEODESKTOPMODE_LASTFRAME + 1, DECKLINK_VIDEODESKTOPMODE_MAX= DECKLINK_VIDEODESKTOPMODE_BLACK + 1 } DECKLINK_VIDEODESKTOPMODE; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0391_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_DecklinkInterface_0391_v0_0_s_ifspec; #ifndef __IDecklinkVideoDesktop_INTERFACE_DEFINED__ #define __IDecklinkVideoDesktop_INTERFACE_DEFINED__ /* interface IDecklinkVideoDesktop */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkVideoDesktop; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("A45C974C-5D26-462f-B5F1-88AA1EFFFF63") IDecklinkVideoDesktop public IUnknown { public virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVideoDesktopMode( /* [in] */ unsigned long mode) = 0; }; #else /* C style interface */ typedef struct IDecklinkVideoDesktopVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkVideoDesktop * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkVideoDesktop * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkVideoDesktop * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVideoDesktopMode )( IDecklinkVideoDesktop * This, /* [in] */ unsigned long mode); END_INTERFACE } IDecklinkVideoDesktopVtbl; interface IDecklinkVideoDesktop { CONST_VTBL struct IDecklinkVideoDesktopVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkVideoDesktop_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkVideoDesktop_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkVideoDesktop_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkVideoDesktop_SetVideoDesktopMode(This,mode)\ (This)- lpVtbl - SetVideoDesktopMode(This,mode) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE IDecklinkVideoDesktop_SetVideoDesktopMode_Proxy( IDecklinkVideoDesktop * This, /* [in] */ unsigned long mode); void __RPC_STUB IDecklinkVideoDesktop_SetVideoDesktopMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkVideoDesktop_INTERFACE_DEFINED__ */ #ifndef __IDecklinkReferenceClock_INTERFACE_DEFINED__ #define __IDecklinkReferenceClock_INTERFACE_DEFINED__ /* interface IDecklinkReferenceClock */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IDecklinkReferenceClock; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("E2ED66BF-C926-42c0-84BB-9A830F805DDB") IDecklinkReferenceClock public IUnknown { public virtual HRESULT STDMETHODCALLTYPE GetFrameTime( /* [out] */ REFERENCE_TIME *rtFrame) = 0; }; #else /* C style interface */ typedef struct IDecklinkReferenceClockVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDecklinkReferenceClock * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDecklinkReferenceClock * This); ULONG ( STDMETHODCALLTYPE *Release )( IDecklinkReferenceClock * This); HRESULT ( STDMETHODCALLTYPE *GetFrameTime )( IDecklinkReferenceClock * This, /* [out] */ REFERENCE_TIME *rtFrame); END_INTERFACE } IDecklinkReferenceClockVtbl; interface IDecklinkReferenceClock { CONST_VTBL struct IDecklinkReferenceClockVtbl *lpVtbl; }; #ifdef COBJMACROS #define IDecklinkReferenceClock_QueryInterface(This,riid,ppvObject)\ (This)- lpVtbl - QueryInterface(This,riid,ppvObject) #define IDecklinkReferenceClock_AddRef(This)\ (This)- lpVtbl - AddRef(This) #define IDecklinkReferenceClock_Release(This)\ (This)- lpVtbl - Release(This) #define IDecklinkReferenceClock_GetFrameTime(This,rtFrame)\ (This)- lpVtbl - GetFrameTime(This,rtFrame) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDecklinkReferenceClock_GetFrameTime_Proxy( IDecklinkReferenceClock * This, /* [out] */ REFERENCE_TIME *rtFrame); void __RPC_STUB IDecklinkReferenceClock_GetFrameTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDecklinkReferenceClock_INTERFACE_DEFINED__ */ #ifndef __DecklinkPublicLib_LIBRARY_DEFINED__ #define __DecklinkPublicLib_LIBRARY_DEFINED__ /* library DecklinkPublicLib */ /* [version][uuid] */ EXTERN_C const IID LIBID_DecklinkPublicLib; EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter; #ifdef __cplusplus class DECLSPEC_UUID("44A8B5C7-13B6-4211-BD40-35B629D9E6DF") DecklinkVideoCaptureFilter; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureProperties; #ifdef __cplusplus class DECLSPEC_UUID("50D29FCF-70ED-4155-9B2A-91F2CE9A86BA") DecklinkVideoCaptureProperties; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureProperties2; #ifdef __cplusplus class DECLSPEC_UUID("6296A3EB-08FF-421e-B5AC-6BC834CF4DB6") DecklinkVideoCaptureProperties2; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter; #ifdef __cplusplus class DECLSPEC_UUID("AAA22F7E-5AA0-49d9-8C8D-B52B1AA92EB7") DecklinkAudioCaptureFilter; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureProperties; #ifdef __cplusplus class DECLSPEC_UUID("ED4418E7-582D-4759-AE07-8CA7F771427F") DecklinkAudioCaptureProperties; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureProperties2; #ifdef __cplusplus class DECLSPEC_UUID("8869832C-FDE3-468e-B0D2-53BF2D59C17A") DecklinkAudioCaptureProperties2; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter; #ifdef __cplusplus class DECLSPEC_UUID("CEB13CC8-3591-45a5-BA0F-20E9A1D72F76") DecklinkVideoRenderFilter; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderProperties; #ifdef __cplusplus class DECLSPEC_UUID("98C36C7C-5985-46c4-909C-0EB7BD0C60F7") DecklinkVideoRenderProperties; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter; #ifdef __cplusplus class DECLSPEC_UUID("19FA8CC3-56CE-46ab-825D-5CE1A39B137A") DecklinkAudioRenderFilter; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderProperties; #ifdef __cplusplus class DECLSPEC_UUID("222A4295-E98B-4af2-9063-340E91BE7E68") DecklinkAudioRenderProperties; #endif EXTERN_C const CLSID CLSID_DecklinkCaptureFilter; #ifdef __cplusplus class DECLSPEC_UUID("472BB322-7639-412e-AF90-F86F1AD6A22F") DecklinkCaptureFilter; #endif EXTERN_C const CLSID CLSID_DecklinkRenderFilter; #ifdef __cplusplus class DECLSPEC_UUID("189B7800-82A0-4e92-A2E9-2C8E4A15C3E3") DecklinkRenderFilter; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter2; #ifdef __cplusplus class DECLSPEC_UUID("CE3FF814-04C1-4827-9F18-426203E9B1B3") DecklinkVideoCaptureFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter3; #ifdef __cplusplus class DECLSPEC_UUID("20722FC4-9EBC-47b9-80B4-6A2ED4D27ECF") DecklinkVideoCaptureFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter4; #ifdef __cplusplus class DECLSPEC_UUID("B3980D18-10D4-4045-9AF7-91EF330AEBF2") DecklinkVideoCaptureFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter5; #ifdef __cplusplus class DECLSPEC_UUID("929CE8E6-96DB-4fe0-980A-83DAB2D2AF31") DecklinkVideoCaptureFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter6; #ifdef __cplusplus class DECLSPEC_UUID("681439FF-EB76-45dd-BF51-80D7C60F5727") DecklinkVideoCaptureFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter7; #ifdef __cplusplus class DECLSPEC_UUID("DE5D8755-421A-43f2-8847-E5A9ACB44D04") DecklinkVideoCaptureFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkVideoCaptureFilter8; #ifdef __cplusplus class DECLSPEC_UUID("976AC924-E89A-4a20-B692-482346E24C71") DecklinkVideoCaptureFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter2; #ifdef __cplusplus class DECLSPEC_UUID("1BCC3EF4-724F-4a45-B61D-8D4BBF32C5BF") DecklinkAudioCaptureFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter3; #ifdef __cplusplus class DECLSPEC_UUID("BC90EE8C-F8DC-4776-8DCF-24929C13F9D2") DecklinkAudioCaptureFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter4; #ifdef __cplusplus class DECLSPEC_UUID("1EF51542-B849-4337-B7AE-C980C13F86BF") DecklinkAudioCaptureFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter5; #ifdef __cplusplus class DECLSPEC_UUID("DE6DB48D-66EE-477a-BE4B-522B2253CD95") DecklinkAudioCaptureFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter6; #ifdef __cplusplus class DECLSPEC_UUID("B8E0C8A1-777D-4727-A542-6DF0DF1E1D1C") DecklinkAudioCaptureFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter7; #ifdef __cplusplus class DECLSPEC_UUID("ED1441F5-A132-44e7-9027-14DB5674149B") DecklinkAudioCaptureFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkAudioCaptureFilter8; #ifdef __cplusplus class DECLSPEC_UUID("37BD18AA-F5BD-434c-B0C5-7AE570C377A5") DecklinkAudioCaptureFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter2; #ifdef __cplusplus class DECLSPEC_UUID("16A2E3A5-0C3E-4484-9E78-3ABF2FBE3ACE") DecklinkVideoRenderFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter3; #ifdef __cplusplus class DECLSPEC_UUID("4354ED19-BDE1-4083-9BE7-991AF1F0B527") DecklinkVideoRenderFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter4; #ifdef __cplusplus class DECLSPEC_UUID("4546201B-E2B2-4e78-9B1C-DE6406C3BEFA") DecklinkVideoRenderFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter5; #ifdef __cplusplus class DECLSPEC_UUID("4A5FCAED-CAA7-456e-B8EA-608F35A68A0D") DecklinkVideoRenderFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter6; #ifdef __cplusplus class DECLSPEC_UUID("8128230E-8FC1-4af6-BBF1-6C6B6E7C1F16") DecklinkVideoRenderFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter7; #ifdef __cplusplus class DECLSPEC_UUID("6919722B-7329-4c5f-9F68-BA2FE3CF1C77") DecklinkVideoRenderFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkVideoRenderFilter8; #ifdef __cplusplus class DECLSPEC_UUID("4C17A259-854D-433f-B087-9AC89238180A") DecklinkVideoRenderFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter2; #ifdef __cplusplus class DECLSPEC_UUID("8D09D460-D361-40bd-A2D0-7E094B4D56FA") DecklinkAudioRenderFilter2; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter3; #ifdef __cplusplus class DECLSPEC_UUID("F34B54D3-15B2-4779-8913-64D6E6C67873") DecklinkAudioRenderFilter3; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter4; #ifdef __cplusplus class DECLSPEC_UUID("98FC338D-9524-457c-916A-14016AC483A8") DecklinkAudioRenderFilter4; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter5; #ifdef __cplusplus class DECLSPEC_UUID("1A06C310-DCD3-4bc3-8BA3-47F8273A509C") DecklinkAudioRenderFilter5; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter6; #ifdef __cplusplus class DECLSPEC_UUID("2C7D2EF4-2054-485b-8310-5EE8305955C9") DecklinkAudioRenderFilter6; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter7; #ifdef __cplusplus class DECLSPEC_UUID("EF87B072-BCD3-4f4e-A17C-234C73592631") DecklinkAudioRenderFilter7; #endif EXTERN_C const CLSID CLSID_DecklinkAudioRenderFilter8; #ifdef __cplusplus class DECLSPEC_UUID("F8CFB51B-ADE0-4fae-B9A6-38E9F0BB2919") DecklinkAudioRenderFilter8; #endif EXTERN_C const CLSID CLSID_DecklinkUpsampleFilter; #ifdef __cplusplus class DECLSPEC_UUID("F5C45F6D-E4DD-469d-B397-7341D602C403") DecklinkUpsampleFilter; #endif EXTERN_C const CLSID CLSID_DecklinkEffectsFilter; #ifdef __cplusplus class DECLSPEC_UUID("BFA26F43-FB18-40d9-BD58-5A6CE0F42469") DecklinkEffectsFilter; #endif EXTERN_C const CLSID CLSID_DecklinkEffectsProperties; #ifdef __cplusplus class DECLSPEC_UUID("EA131320-64CC-4f3f-B79D-41A383A65EDE") DecklinkEffectsProperties; #endif #ifndef __MEDIASUBTYPE_V210_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_V210_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_V210 */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_V210; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("30313276-B0B0-4dd3-8E8C-572692D526F6") MEDIASUBTYPE_V210 { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_V210Vtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_V210Vtbl; interface MEDIASUBTYPE_V210 { CONST_VTBL struct MEDIASUBTYPE_V210Vtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_V210_INTERFACE_DEFINED__ */ #ifndef __MEDIASUBTYPE_v210a_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_v210a_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_v210a */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_v210a; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("30313276-0000-0010-8000-00AA00389B71") MEDIASUBTYPE_v210a { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_v210aVtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_v210aVtbl; interface MEDIASUBTYPE_v210a { CONST_VTBL struct MEDIASUBTYPE_v210aVtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_v210a_INTERFACE_DEFINED__ */ #ifndef __MEDIASUBTYPE_r210_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_r210_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_r210 */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_r210; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("30313272-0000-0010-8000-00AA00389B71") MEDIASUBTYPE_r210 { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_r210Vtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_r210Vtbl; interface MEDIASUBTYPE_r210 { CONST_VTBL struct MEDIASUBTYPE_r210Vtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_r210_INTERFACE_DEFINED__ */ #ifndef __MEDIASUBTYPE_HDYC_INTERFACE_DEFINED__ #define __MEDIASUBTYPE_HDYC_INTERFACE_DEFINED__ /* interface MEDIASUBTYPE_HDYC */ /* [auto_handle][version][uuid] */ EXTERN_C const IID IID_MEDIASUBTYPE_HDYC; #if defined(__cplusplus) !defined(CINTERFACE) MIDL_INTERFACE("43594448-0000-0010-8000-00AA00389B71") MEDIASUBTYPE_HDYC { public BEGIN_INTERFACE END_INTERFACE }; #else /* C style interface */ typedef struct MEDIASUBTYPE_HDYCVtbl { BEGIN_INTERFACE END_INTERFACE } MEDIASUBTYPE_HDYCVtbl; interface MEDIASUBTYPE_HDYC { CONST_VTBL struct MEDIASUBTYPE_HDYCVtbl *lpVtbl; }; #ifdef COBJMACROS #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __MEDIASUBTYPE_HDYC_INTERFACE_DEFINED__ */ #endif /* __DecklinkPublicLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif